login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Update niet in database

Offline Wouser - 06/05/2006 11:37 (laatste wijziging 06/05/2006 12:12)
Avatar van WouserPHP 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
  1. <?php
  2. include("config.php");
  3. include("navigatie.php");
  4. ?>
  5. <html>
  6. <head>
  7. <title>Signchat - Admin</title>
  8. </head>
  9. <body>
  10. <?php
  11. // Bericht edit formulier
  12. if (isset($editid)) {
  13. $sql = "SELECT * FROM ".$tabel." WHERE id='$editid'";
  14. $resultaat = mysql_query($sql) or die(mysql_error());
  15. $rij = mysql_fetch_object($resultaat);
  16. $naam = htmlspecialchars($rij->naam);
  17. $bericht = nl2br(stripslashes(htmlspecialchars($rij->bericht)));
  18. ?>
  19.  
  20. <form method="post" action="<? echo "$PHP_SELF"; ?>"><input type="hidden" name="editid" value="<? echo "$editid"; ?>">
  21. <table border="0" width="600">
  22. <tr>
  23. <td class="tabel">Teletet Naam:</td>
  24. <td><input type="text" name="naam" size="50" value="<? echo $naam; ?>"></td>
  25. </tr>
  26. <tr>
  27. <td class="tabel">Bericht:</td>
  28. <td><input type="text" name="email" size="50" value="<? echo $bericht; ?>"></td>
  29. </tr>
  30. <tr>
  31. <td></td>
  32. <td><input type="submit" name="submit" value="Bericht wijzigen"></td>
  33. </tr>
  34. </table>
  35. </form>
  36. <?php
  37. }
  38.  
  39. // Bericht deleten
  40. if (isset($deleteid)) {
  41. mysql_query ("DELETE FROM ".$tabel." WHERE id='$deleteid'");
  42. include("maaksig.php");
  43. }
  44.  
  45. // Bericht editen
  46. if ($_POST['submit']) {
  47. mysql_query("UPDATE ".$tabel." SET naam='".$_POST[naam]."',bericht='".$_POST[bericht]."' WHERE id = '".$editid."'") or die(mysql_error());
  48. include("maaksig.php");
  49. echo "<script>location.href='$PHP_SELF'</script>";
  50. }
  51.  
  52. // Functie navigatie, tabel + aantal berichten per pagina
  53. navigatie($tabel, 40);
  54. navigatietonen();
  55.  
  56. // Alle berichten weergeven
  57. $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());
  58.  
  59. echo "<TABLE BORDER=\"0\" WIDTH=\"700\" HEIGHT=\"10\">
  60. <TR>
  61. <TD WIDTH=\"150\">Naam</TD>
  62. <TD WIDTH=\"450\">Bericht</TD>
  63. <TD WIDTH=\"50\">Wijzig</TD>
  64. <TD WIDTH=\"50\">Verwijder</TD>
  65. </TR>
  66. </TABLE>";
  67.  
  68. while ($rij = mysql_fetch_object($resultaat)){
  69. $naam = htmlspecialchars($rij->naam);
  70. $bericht = htmlspecialchars($rij->bericht);
  71.  
  72. echo "<TABLE BORDER=\"0\" WIDTH=\"700\" HEIGHT=\"10\">
  73. <TR>
  74. <TD WIDTH=\"150\">".$naam."</TD>
  75. <TD WIDTH=\"450\">".$bericht."</TD>
  76. <TD WIDTH=\"50\"><a href=$PHP_SELF?editid=".$rij->id."><img src=\"img/edit.png\" border=\"0\"></a></TD>
  77. <TD WIDTH=\"50\"><a href=$PHP_SELF?deleteid=".$rij->id."><img src=\"img/del.png\" border=\"0\">
  78. </TR>
  79. </TABLE>";
  80. }
  81.  
  82. // Tonen navigatie
  83. navigatietonen();
  84.  
  85. ?>
  86. </body>
  87. </html>

4 antwoorden

Gesponsorde links
Offline vinTage - 06/05/2006 11:40 (laatste wijziging 06/05/2006 11:40)
Avatar van vinTage Nieuw lid
  1. <?php
  2. mysql_query("UPDATE ".$tabel." SET naam='".$_POST['naam']."',bericht='".$_POST['bericht']."' WHERE id = '".$editid."'") or die(mysql_error());

Zo mss ?
Offline Wouser - 06/05/2006 12:03
Avatar van Wouser PHP interesse Nope geen effect 
Offline vinTage - 06/05/2006 12:10 (laatste wijziging 06/05/2006 12:10)
Avatar van vinTage Nieuw lid Bericht:</td>
<td><input type="text" name="email" size="50" value="<? echo $bericht; ?>"></td>

verkeerde naam 
Offline Wouser - 06/05/2006 12:11
Avatar van Wouser PHP interesse Klopt thanks man 

zijn echt van die dingetjes waar je gewoon overheen kijkt 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.403s