<?php require_once ('../bootstrap.php'); $title = "Himmel"; $header = "FAQ / Fragen an die Erzengel"; $submenus = 1; include ("includes/header.php"); include ("includes/funktion_db.php"); //var init $quest_bearb = 0; if (IsSet ($_GET["quest"])) { switch ($_GET["quest"]) { // *--------------------------------------------------------------------------- // * Anfragen - Bearbeitung // *--------------------------------------------------------------------------- // * je nach �bergabeoption ($quest) koennen Anfragen beantwortet werden oder // * als FAQ uebergeben werden // *--------------------------------------------------------------------------- case "all" : $SQL = "SELECT * FROM `Questions` ORDER BY QID DESC"; ?> Alle Anfragen:<br /> <table width="100%" class="border" cellpadding="2" cellspacing="1"> <tr class="contenttopic"> <th>Frage</th> <th>Anfragender</th> <th>Beantwortet?</th> <th>Antwort</th> <th>Antwort von</th> <th>change</th> </tr> <?php $Erg = mysql_query($SQL, $con); // anzahl zeilen $Zeilen = mysql_num_rows($Erg); for ($n = 0; $n < $Zeilen; $n++) { echo "<tr class=\"content\">\n"; echo "<td>" . mysql_result($Erg, $n, "Question") . "</td>\n"; echo "<td>" . UID2Nick(mysql_result($Erg, $n, "UID")) . "</td>\n"; echo "<td>"; if (mysql_result($Erg, $n, "AID") > 0) { echo "Ja</td>\n"; echo "<td>" . mysql_result($Erg, $n, "Answer") . "</td>\n"; echo "<td>" . UID2Nick(mysql_result($Erg, $n, "AID")) . "</td>\n"; } else { echo "Nein</td>\n"; echo "<td> </td>\n"; echo "<td> </td>\n"; } echo "<td><a href=\"faq.php?quest=edit&QID=" . mysql_result($Erg, $n, "QID") . "\">xxx</a></td>"; echo "</tr>\n"; } echo "</table>\n"; break; case "open" : $SQL = "SELECT * FROM `Questions` WHERE `AID`='0' ORDER BY `QID` DESC"; $quest_bearb = 1; // Fragenliste anzeigen echo "\t\tOffene Anfragen:<br />\n"; break; case "edit" : if (!IsSet ($_GET["QID"])) echo "\t\tFehlerhafter Aufruf...<br />Bitte die Bearbeitung nochmals beginnen :)\n"; else { $SQL = "SELECT * FROM `Questions` WHERE `QID`='" . $_GET["QID"] . "'"; $Erg = mysql_query($SQL, $con); echo "\t\t<form action=\"./faq.php\" method=\"GET\">\n"; echo "\t\tAnfrage von <b>" . UID2NICK(mysql_result($Erg, 0, "UID")) . "</b>:<br />\n"; echo "\t\t<textarea name=\"Question\" rows=\"3\" cols=\"80\">" . mysql_result($Erg, 0, "Question") . "</textarea>\n"; echo "<br /><br />Antwort der Erzengel:<br />\n"; if (mysql_result($Erg, 0, "Answer") == "") echo "\t\t<textarea name=\"Answer\" rows=\"5\" cols=\"80\">" . "Bitte hier die Antwort eintragen...</textarea><br />\n"; else echo "\t\t<textarea name=\"Answer\" rows=\"5\" cols=\"80\">" . mysql_result($Erg, 0, "Answer") . "</textarea>\n<br />\n"; echo "\t\t<input type=\"hidden\" name=\"QID\" value=\"" . $_GET["QID"] . "\">\n"; echo "\t\t<input type=\"hidden\" name=\"quest\" value=\"save\">\n"; echo "\t\t<input type=\"submit\" value=\"Sichern...\">\n"; echo "\t</form>\n"; if (mysql_result($Erg, 0, "AID") <> "0") { echo "\tDu kannst diese Anfrage so wie sie ist, als Engel-FAQ eintrag übernehmen.<br />\n"; echo "<a href=\"./faq.php?quest=transfer&QID=" . $_GET["QID"] . "\">Als FAQ-Eintrag sichern...</a>\n"; } } // Abfrage der QID break; case "save" : if (!IsSet ($_GET["QID"])) echo "\tFehlerhafter Aufruf... Bitte die Bearbeitung nochmal starten..."; else { $SQL = "UPDATE `Questions` SET `Question`='" . $_GET["Question"] . "', `AID`='" . $_SESSION['UID'] . "' , `Answer`='" . $_GET["Answer"] . "' " . "WHERE `QID`='" . $_GET["QID"] . "' LIMIT 1"; $Erg = db_query($SQL, "save Question"); if ($Erg == 1) { echo "\tDer Eintrag wurde geändert<br />\n"; SetHeaderGo2Back(); } else echo "\tEin Fehler ist aufgetreten. Sorry, du kannst es aber ja nochmal probieren :)\n"; } break; case "transfer" : if (!IsSet ($_GET["QID"])) echo "\tFehlerhafter Aufruf... Bitte die Bearbeitung nochmal starten...\n"; else { $SQL1 = "SELECT * FROM `Questions` WHERE `QID`='" . $_GET["QID"] . "'"; $Erg = mysql_query($SQL1, $con); $SQL2 = "INSERT INTO `FAQ` Values ('', '" . mysql_result($Erg, 0, "Question") . "', '" . mysql_result($Erg, 0, "Answer") . "')"; $Erg = db_query($SQL2, "trasfert to request to the FAQ"); if ($Erg == 1) echo "\tDer Eintrag wurde übertragen.<br />\n"; else echo "\tEin Fehler ist aufgetreten. Sorry, du kannst es aber ja nochmal probieren :)\n"; } break; // *--------------------------------------------------------------------------- // * FAQ - Bearbeitung // *--------------------------------------------------------------------------- // * je nach �bergabeoption ($quest) koennen FAQ's erfasst werden, // * geaendert oder geloscht werden... // *--------------------------------------------------------------------------- case "faq" : $quest_bearb = 0; // keine Fragenliste anzeigen, FAQ editieren... echo "\tFAQ-Liste:<br />"; echo "<a href=\"./faq.php?quest=faqnew\">Neuen Eintrag</a>"; $SQL = "SELECT * FROM `FAQ`"; $Erg = mysql_query($SQL, $con); // anzahl zeilen $Zeilen = mysql_num_rows($Erg); for ($n = 0; $n < $Zeilen; $n++) if (mysql_result($Erg, $n, "Antwort") != "") { echo "\t<p class=\"question\">" . mysql_result($Erg, $n, "Frage") . "</p>\n"; echo "\t<p class=\"answetion\">" . mysql_result($Erg, $n, "Antwort") . "</p>\n"; echo "\t<a href=\"./faq.php?quest=faqedit&FAQID=" . mysql_result($Erg, $n, "FID") . "\">Bearbeiten</a>\n<br />---<br />\n"; } break; case "faqedit" : if (!IsSet ($_GET["FAQID"])) echo "\tFehlerhafter Aufruf...<br />Bitte die Bearbeitung nochmals beginnen :)\n"; else { $SQL = "SELECT * FROM `FAQ` WHERE `FID`='" . $_GET["FAQID"] . "'"; $Erg = mysql_query($SQL, $con); // anzahl zeilen $Zeilen = mysql_num_rows($Erg); ?> <form action="./faq.php" method="GET"> Frage:<br /> <textarea name="Frage" rows="3" cols="80"><?php echo mysql_result($Erg, 0, "Frage"); ?></textarea> <br /><br /> Antwort:<br /> <textarea name="Antwort" rows="5" cols="80"><?php echo mysql_result($Erg, 0, "Antwort"); ?></textarea><br /> <input type="hidden" name="FAQID" value="<?php echo $_GET["FAQID"]; ?>"> <input type="hidden" name="quest" value="faqsave"> <input type="submit" value="Sichern..."> </form> <form action="./faq.php"> <input type="hidden" name="FAQID" value="<?php echo $_GET["FAQID"]; ?>"> <input type="hidden" name="quest" value="faqdelete"> <input type="submit" value="Löschen..."> </form> <?php } break; case "faqdelete"; if (!IsSet ($_GET["FAQID"])) echo "\tFehlerhafter Aufruf... Bitte die Bearbeitung nochmal starten...\n"; else { $SQL = "DELETE FROM `FAQ` WHERE `FID`='" . $_GET["FAQID"] . "' LIMIT 1"; $Erg = db_query($SQL, "delate faq item"); if ($Erg == 1) echo "\tDer Eintrag wurde gelöscht<br />\n"; else echo "\tEin Fehler ist aufgetreten. Ist der Eintag bereits gelöscht gewesen?\n"; } break; case "faqsave"; if (!IsSet ($_GET["FAQID"])) echo "\tFehlerhafter Aufruf... Bitte die Bearbeitung nochmal starten...\n"; else { $SQL = "UPDATE `FAQ` SET `Frage`='" . $_GET["Frage"] . "', `Antwort`='" . $_GET["Antwort"] . "' WHERE `FID`='" . $_GET["FAQID"] . "' LIMIT 1"; $Erg = db_query($SQL, $con); if ($Erg == 1) echo "\tDer Eintrag wurde geändert<br />\n"; else echo "\tEin Fehler ist aufgetreten. Sorry, du kannst es aber ja nochmal probieren :)\n"; } break; case "faqnew" : ?> <form action="./faq.php" method="GET"> Frage:<br /> <textarea name="Frage" rows="3" cols="80">Frage...</textarea><br /><br /> Antwort:<br /> <textarea name="Antwort" rows="5" cols="80">Antwort</textarea><br /> <input type="hidden" name="quest" value="faqnewsave"> <input type="submit" value="Sichern..."> </form> <?php break; case "faqnewsave"; $SQL = "INSERT INTO `FAQ` VALUES ('', '" . $_GET["Frage"] . "', '" . $_GET["Antwort"] . "')"; $Erg = db_query($SQL, "Save new FAQ entry"); if ($Erg == 1) echo "\tDer Eintrag wurde erfasst.<br />\n"; else echo "\tEin Fehler ist aufgetreten. Sorry, du kannst es aber ja nochmal probieren :)\n"; break; } //switch ($_GET["quest"]) // Hilfsroutine f�r die Anfragen: // Fragenliste anzeigen??? if ($quest_bearb == 1) { $Erg = mysql_query($SQL, $con); // anzahl zeilen $Zeilen = mysql_num_rows($Erg); if ($Zeilen == 0) echo "\tkeine vorhanden...\n"; else for ($n = 0; $n < $Zeilen; $n++) { echo "\t<p>" . nl2br(mysql_result($Erg, $n, "Question")) . "\n</p><br />\n"; echo "\t<a href=\"./faq.php?quest=edit&QID=" . mysql_result($Erg, $n, "QID") . "\">Bearbeiten</a>\n"; echo "<br />---<br />\n"; } } } //if (IsSet($_GET["quest"])) else { echo "Bitte wähle aus, ob du:\n"; echo "<ul>\n"; echo "\t<li><a href=\"./faq.php?quest=all\">Alle Anfragen anzeigen/bearbeiten möchtest</a></li>\n"; echo "\t<li><a href=\"./faq.php?quest=open\">Alle offenen Anfragen anzeigen/bearbeiten möchtest (" . noAnswer() . ")</a></li>\n"; echo "\t<li><a href=\"./faq.php?quest=faq\">Die FAQ's anzeigen/bearbeiten</a></li>\n"; echo "</ul>\n"; } include ("includes/footer.php"); ?>