PHP interesse |
|
PROBLEEM OPGELOST
Hoi hoi,
Aangezien het niet echt lukte met het verandere van de font van mijn sigchat ben ik me maar bezig gaan houden met een admin systeem. Ik heb al een loginscript, wel nog niet ingebouwd hierin.
Het probleem. Ik kan met het script hieronder berichten veranderen en verwijderen. Het verwijderen doet het prima, en het veranderen inprincipe ook. Alleen het probleem bij verandere is dat wanneer ik de tekst heb veranderd in het bericht en daarna druk op 'Bericht Wijzigen' dat hij hem niet update naar MySQL... ik snap niet hoe dat kan want volgens mij heb ik gewoon alles goed gedaan :S
De pagina... KLIK Oh ja ga plz niet alle berichten verwijdere enzo
Iemand die bereid is om me met dit klein probleempje te helpen?
CODE: testing.php
<?php
include("config.php");
include("navigatie.php");
?>
<html>
<head>
<title>Signchat - Admin</title>
</head>
<body>
<?php
// Bericht edit formulier
if (isset($editid)) {
$sql = "SELECT * FROM ".$tabel." WHERE id='$editid'";
$resultaat = mysql_query($sql) or die(mysql_error());
$rij = mysql_fetch_object($resultaat);
$naam = htmlspecialchars($rij->naam);
$bericht = nl2br(stripslashes(htmlspecialchars($rij->bericht)));
?>
<form method="post" action="<? echo "$PHP_SELF"; ?>"><input type="hidden" name="editid" value="<? echo "$editid"; ?>">
<table border="0" width="600">
<tr>
<td class="tabel">Teletet Naam:</td>
<td><input type="text" name="naam" size="50" value="<? echo $naam; ?>"></td>
</tr>
<tr>
<td class="tabel">Bericht:</td>
<td><input type="text" name="email" size="50" value="<? echo $bericht; ?>"></td>
</tr>
<tr>
<td></td>
<td><input type="submit" name="submit" value="Bericht wijzigen"></td>
</tr>
</table>
</form>
<?php
}
// Bericht deleten
if (isset($deleteid)) {
mysql_query ("DELETE FROM ".$tabel." WHERE id='$deleteid'");
include("maaksig.php");
}
// Bericht editen
if ($_POST['submit']) {
mysql_query("UPDATE ".$tabel." SET naam='".$_POST[naam]."',bericht='".$_POST[bericht]."' WHERE id = '".$editid."'") or die(mysql_error());
include("maaksig.php");
echo "<script>location.href='$PHP_SELF'</script>";
}
// Functie navigatie, tabel + aantal berichten per pagina
navigatie($tabel, 40);
navigatietonen();
// Alle berichten weergeven
$resultaat = mysql_query("SELECT * FROM ".$tabel." ORDER BY id DESC LIMIT ".$offset.", ".$aantal_items_per_pagina."") or die("Fout tijdens selecteren query: <br />". mysql_error());
echo "<TABLE BORDER=\"0\" WIDTH=\"700\" HEIGHT=\"10\">
<TR>
<TD WIDTH=\"150\">Naam</TD>
<TD WIDTH=\"450\">Bericht</TD>
<TD WIDTH=\"50\">Wijzig</TD>
<TD WIDTH=\"50\">Verwijder</TD>
</TR>
</TABLE>";
while ($rij = mysql_fetch_object($resultaat)){
$naam = htmlspecialchars($rij->naam);
$bericht = htmlspecialchars($rij->bericht);
echo "<TABLE BORDER=\"0\" WIDTH=\"700\" HEIGHT=\"10\">
<TR>
<TD WIDTH=\"150\">".$naam."</TD>
<TD WIDTH=\"450\">".$bericht."</TD>
<TD WIDTH=\"50\"><a href=$PHP_SELF?editid=".$rij->id."><img src=\"img/edit.png\" border=\"0\"></a></TD>
<TD WIDTH=\"50\"><a href=$PHP_SELF?deleteid=".$rij->id."><img src=\"img/del.png\" border=\"0\">
</TR>
</TABLE>";
}
// Tonen navigatie
navigatietonen();
?>
</body>
</html>
<?php include("config.php"); include("navigatie.php"); ?> <html> <head> <title>Signchat - Admin</title> </head> <body> <?php // Bericht edit formulier $sql = "SELECT * FROM ".$tabel." WHERE id='$editid'"; ?> <form method="post" action=" <? echo "$PHP_SELF"; ?>"><input type="hidden" name="editid" value=" <? echo "$editid"; ?>"> <table border="0" width="600"> <tr> <td class="tabel">Teletet Naam:</td> <td><input type="text" name="naam" size="50" value=" <? echo $naam; ?>"></td> </tr> <tr> <td class="tabel">Bericht:</td> <td><input type="text" name="email" size="50" value=" <? echo $bericht; ?>"></td> </tr> <tr> <td></td> <td><input type="submit" name="submit" value="Bericht wijzigen"></td> </tr> </table> </form> <?php } // Bericht deleten mysql_query ("DELETE FROM ".$tabel." WHERE id='$deleteid'"); include("maaksig.php"); } // Bericht editen if ($_POST['submit']) { mysql_query("UPDATE ".$tabel." SET naam='".$_POST[naam ]."',bericht='".$_POST[bericht ]."' WHERE id = '".$editid."'") or die(mysql_error()); include("maaksig.php"); echo "<script>location.href='$PHP_SELF'</script>"; } // Functie navigatie, tabel + aantal berichten per pagina navigatie($tabel, 40); navigatietonen(); // Alle berichten weergeven $resultaat = mysql_query("SELECT * FROM ".$tabel." ORDER BY id DESC LIMIT ".$offset.", ".$aantal_items_per_pagina."") or die("Fout tijdens selecteren query: <br />". mysql_error()); echo "<TABLE BORDER=\"0\" WIDTH=\"700\" HEIGHT=\"10\"> <TR> <TD WIDTH=\"150\">Naam</TD> <TD WIDTH=\"450\">Bericht</TD> <TD WIDTH=\"50\">Wijzig</TD> <TD WIDTH=\"50\">Verwijder</TD> </TR> </TABLE>"; echo "<TABLE BORDER=\"0\" WIDTH=\"700\" HEIGHT=\"10\"> <TR> <TD WIDTH=\"150\">".$naam."</TD> <TD WIDTH=\"450\">".$bericht."</TD> <TD WIDTH=\"50\"><a href=$PHP_SELF?editid=".$rij->id."><img src=\"img/edit.png\" border=\"0\"></a></TD> <TD WIDTH=\"50\"><a href=$PHP_SELF?deleteid=".$rij->id."><img src=\"img/del.png\" border=\"0\"> </TR> </TABLE>"; } // Tonen navigatie navigatietonen(); ?> </body> </html>
|