Dit is de geupdate versie tot nu toe
dit is index.php
PHP-code:
<?
// Haal onderwerpen op uit DB
$query = "SELECT DISTINCT onderwerp FROM faqsm ORDER BY onderwerp DESC";
$result = mysql_db_query(chatfreak, $query);
if ($result){
while ($r = mysql_fetch_array($result)){
$onderwerp = $r["onderwerp"];
// Echo hoofdonderwerp
echo"<table border=\"0\"><tr valign=\"top\"><td colspan=\"3\"><b>$onderwerp</b></td></tr>";
// Haal per onderwerp de vragen en antwoorden op
$query2 = "SELECT id,vraag,antwoord,status FROM faqsm WHERE onderwerp = '$onderwerp'";
$result2 = mysql_db_query(chatfreak, $query2);
if ($result2){
while ($r2 = mysql_fetch_array($result2)){
$id = $r2["id"];
$vraag = $r2["vraag"];
$antwoord = substr($r2["antwoord"],0,150);
$status = $r2["status"];
echo "<tr valign=\"top\">
<td width=\"30\"><a href=\"faqedit.php?id=$id\">edit</a></td>
<td width=\"400\">Vraag: $vraag</td>
<td width=\"50\">$status</td>
</tr>
<tr valign=\"top\">
<td width=\"30\"> </td>
<td>Antwoord: $antwoord</td>
<td width=\"50\"> </td>
</tr>
<tr valign=\"top\">
<td colspan=\"3\" height=\"10\"></td>
</tr>";
}
}
echo "</table>";
}
}
?>
Dit is faqedit.php
PHP-code:
<?
if($id AND !$action){
$id = addslashes($id);
// Haal FAQ data uit de DB
$query = "SELECT * FROM faqsm WHERE id = '$id'";
$result = mysql_db_query(chatfreak, $query);
if ($result){
while ($r = mysql_fetch_array($result)){
$onderwerp = $r["onderwerp"];
$vraag = $r["vraag"];
$antwoord = $r["antwoord"];
$status = $r["status"];
}
}
echo"
<HEAD>
<TITLE>ForumFAQ</TITLE>
<LINK HREF=http://forum.scholieren.com/images/scheet.css REL=stylesheet TYPE=text/css>
</head>
<body bgcolor=#ababab text=#000000 id=all leftmargin=0 topmargin=0 marginwidth=10 marginheight=0 link=#0000CC vlink=#0000CC alink=#ffffff>
<P><BR>
<table border=0 width=630 cellpadding=0 cellspacing=0 ALIGN=CENTER>
<tr>
<td WIDTH=2 HEIGHT=16 bgcolor=#FAD850><img SRC=http://forum.scholieren.com/images/space.gif width=2 height=16></td>
<td BGCOLOR=#FAD850><font class=sf> <a href=\"index.php\"><b>«</b> Klik hier om terug te gaan naar het overzicht</a></FONT></td><TD ALIGN=RIGHT BGCOLOR=#FAD850><font class=sf><B>Control Panel </B></FONT></TD>
<td VALIGN=bottom align=right width=2>
<table cellpadding=0 cellspacing=0 border=0 height=14 width=2><tr><td WIDTH=2 height=14 bgcolor=#373737><img SRC=http://forum.scholieren.com/images/space.gif width=2 height=14></td></tr></table></td>
</tr>
<tr>
<td><img SRC=http://forum.scholieren.com/images/space.gif width=1 height=1></td>
<td HEIGHT=2 BGCOLOR=#373737 COLSPAN=3><img SRC=http://forum.scholieren.com/images/space.gif width=1 height=2></td>
</tr>
</table>
<P><DIV ALIGN=CENTER>
<form name=\"faqedit\" method=\"post\" action=\"faqedit.php?id=$id&action=edit\">
<table width=\"630\" border=\"0\" CELLSPACING=0>
<tr>
<td bgcolor=#455c92 colspan=2><font class=nf color=#FAD850 class=thtcolor><b>Bewerk FAQ:</b></font></td>
</tr>
<tr>
<tr>
<td bgcolor=#EAC840> <font class=nf color=#000000 ><b>Onderwerp:</B></FONT></TD><TD bgcolor=#EAC840> <select name=\"onderwerp\">
<option value=\"\">Nieuw Onderwerp >>></option>
<option value=\"\">---------------</option>";
$query = "SELECT DISTINCT onderwerp FROM faqsm ORDER BY onderwerp";
$result = mysql_db_query(chatfreak,$query);
while ($row = mysql_fetch_array($result)){
$onderwerpen = $row["onderwerp"];
echo "<option value=\"".$row["onderwerp"]."\"";
// Als onderwerp van FAQ gelijk is aan onderwerp uit DB, selecteer dan standaard dat onderwerp in <SELECT>
if($onderwerp == $onderwerpen){
echo " selected ";
}
echo ">".$row["onderwerp"]."</option>";
}
echo"</select>
<input type=\"text\" name=\"nieuw_onderwerp\" size=\"50\">
</td>
</tr>
<tr>
<td bgcolor=#FAD850 id=cat><font class=nf color=#000000 ><b><a name=13></a <B>Vraag:</B></TD><TD bgcolor=#FAD850> <input type=\"text\" name=\"vraag\" size=\"50\" value=\"$vraag\"></TD></TR>
<TR><TD bgcolor=#EAC840><font class=nf color=#000000><B>Status: </B></FONT></TD><TD bgcolor=#EAC840> <select name=\"status\">
<option value=\"actief\"";
//Als status actief is, zet <SELECT> op actief
if($status == "actief"){
echo " selected ";
}
echo">Actief</option>
<option value=\"inactief\"";
//Als status inactief is, zet <SELECT> op inactief
if($status == "inactief"){
echo " selected ";
}
echo">Inactief</option>
<option value=\"wachtend\"";
//Als status wachtend is, zet <SELECT> op wachtend
if($status == "wachtend"){
echo " selected ";
}
echo">Wachtend</option>
</select></font></td>
</tr>
<tr>
<td bgcolor=#FAD850 id=cat> </TD>
<td bgcolor=#FAD850 id=cat>
<textarea name=\"antwoord\" cols=\"75\" rows=\"8\">$antwoord</textarea>
</td>
</tr>
<tr>
<td bgcolor=#EAC840 id=cat> </TD>
<td bgcolor=#EAC840 id=cat>
<input type=\"submit\" VALUE=Verzenden> <input type=\"button\" VALUE=Verwijder onClick=\"javascript:if(window.confirm('Weet je zeker dat je deze FAQ wilt verwijderen?')){ window.location='?id=$id&action=delete' }\">
</td>
</tr>
</table>
<table border=0 cellpadding=0 cellspacing=0 width=630>
<tr><td VALIGN=bottom ALIGN=left WIDTH=6><img SRC=http://forum.scholieren.com/images/footer.gif WIDTH=630 HEIGHT=12></td></tr>
</table>
</form>";
}elseif($id AND $action == "edit"){
$id = addslashes($id);
$onderwerp = addslashes(ereg_replace('\"',"",ereg_replace("'","",trim($HTTP_POST_VARS["onderwerp"]))));
$nieuw_onderwerp = addslashes($HTTP_POST_VARS["nieuw_onderwerp"]);
$vraag = addslashes($HTTP_POST_VARS["vraag"]);
$antwoord = $HTTP_POST_VARS["antwoord"];
$status = addslashes($HTTP_POST_VARS["status"]);
if(!$onderwerp){
$onderwerp = $nieuw_onderwerp;
}
if(!$onderwerp OR !$vraag OR !$antwoord OR !$status){
echo "Niet alle velden zijn ingevuld.<meta http-equiv=\"refresh\" content=\"2;URL=?id=$id\">";
}else{
$query = "UPDATE faqsm SET onderwerp = '$onderwerp', vraag = '$vraag', antwoord = '$antwoord', status = '$status' WHERE id = '$id'";
$result = mysql_db_query(chatfreak,$query);
if($result){
echo "De FAQ is geupdate.<meta http-equiv=\"refresh\" content=\"2;URL=index.php\">";
}else{
echo "De FAQ kon <b>niet</b> worden geupdate.<meta http-equiv=\"refresh\" content=\"2;URL=index.php\">";
}
}
}elseif($id AND $action == "delete"){
$id = addslashes($id);
$query = "DELETE FROM faqsm WHERE id = '$id'";
$result = mysql_db_query(chatfreak,$query);
if($result){
echo "De FAQ is verwijderd.<meta http-equiv=\"refresh\" content=\"2;URL=index.php\">";
}else{
echo "De FAQ kon <b>niet</b> worden verwijderd.<meta http-equiv=\"refresh\" content=\"2;URL=index.php\">";
}
}
?>