login  Naam:   Wachtwoord: 
Registreer je!
 Forum

data in database aanpassen

Offline Rooonald - 25/09/2004 18:50 (laatste wijziging 25/09/2004 19:30)
Avatar van RooonaldHTML interesse hoi,

ik heb het volgende script in gebruik als admin voor een nieuwssysteem, echter wil ik er ook de mogelijkheid aan toevoegen om de berichten naderhand aan te passen, zelf kan ik dat wel natuurlijk maar met een web interface is dat makkelijker voor andere gebruikers.

Dit is het huidige script:

  1. <?
  2. require("database.php");
  3.  
  4. echo "<script language=\"JavaScript\">\n";
  5.  
  6. echo "function askConfirm(txt,url) {\n";
  7. echo "if (confirm(txt) == true) {\n";
  8. echo "document.location=url\n";
  9. echo "return true;\n";
  10. echo "} \n";
  11. echo "}\n";
  12.  
  13. echo "</script>";
  14.  
  15. //-- navigatie
  16. echo "<p><a href=\"$PHP_SELF?show=add\">bericht toevoegen</a> | <a href=\"$PHP_SELF\">overzicht berichten</a></p>";
  17.  
  18. //-- toevoegen
  19. if ($HTTP_GET_VARS[show] == "add" || $HTTP_POST_VARS[show] == "add")
  20. {
  21. if ($HTTP_POST_VARS["titel"] && $HTTP_POST_VARS["msg"] && $HTTP_POST_VARS["datum"])
  22. {
  23. $sql = "INSERT INTO nieuws (id, titel, msg, datum) VALUES ('', '$HTTP_POST_VARS[titel]', '$HTTP_POST_VARS[msg]', '$HTTP_POST_VARS[datum]')";
  24. $res = mysql_query($sql);
  25.  
  26. if ($res)
  27. {
  28. echo "Het bericht is toegevoegd aan de site.";
  29. }
  30. else
  31. {
  32. echo "Het bericht is nie toegevoegd aan de site";
  33. }
  34. }
  35. else
  36. {
  37. if ($HTTP_POST_VARS["submit"])
  38. $err = "Enkele velden vergeten.";
  39.  
  40. if ($HTTP_POST_VARS["datum"])
  41. $cdate = $HTTP_POST_VARS["datum"];
  42. else
  43. $cdate = date("d.m.Y");
  44.  
  45. echo "<p>Plaats een nieuw bericht</p>";
  46.  
  47. echo "<form method=\"post\" action=\"$PHP_SELF\">";
  48. echo "<input type=\"hidden\" name=\"show\" value=\"add\">";
  49. echo "Datum: <input type=\"text\" size=\"10\" maxlength=\"10\" value=\"$cdate\" name=\"datum\"><br>";
  50. echo "Titel: <input type=\"text\" size=\"30\" name=\"titel\" value=\"$HTPT_POST_VARS[titel]\"><br>";
  51. echo "Bericht:<br>";
  52. echo "<textarea name=\"msg\" rows=\"6\" cols=\"35\">$HTTP_POST_VARS[msg]</textarea><br>";
  53. echo "<input type=\"submit\" name=\"submit\" value=\"toevoegen\">";
  54. echo "</form>";
  55. }
  56. }
  57. //-- verwijderen
  58. elseif ($HTTP_GET_VARS["show"] == "del")
  59. {
  60. if (is_numeric($HTTP_GET_VARS["id"]))
  61. {
  62. $sql = "DELETE FROM nieuws WHERE id = $HTTP_GET_VARS[id]";
  63. $res = mysql_query($sql);
  64.  
  65. if ($res)
  66. {
  67. echo "Bericht verwijderd.";
  68. }
  69. else
  70. {
  71. echo "Bericht is niet verwijderd.";
  72. }
  73. }
  74. else
  75. {
  76. echo "Geen geldig id";
  77. }
  78. }
  79. //-- overzicht
  80. else
  81. {
  82. $sql = "SELECT id,titel FROM nieuws ORDER BY id DESC";
  83. $res = mysql_query($sql);
  84.  
  85. echo "<table border=\"1\" cellspacing=\"0\" cellpadding=\"5\">";
  86. echo "<tr><td width=\"300\"><b>Titel</b></td><td><b>Wissen</b></td></tr>";
  87. while ($row = mysql_fetch_array($res))
  88. {
  89. echo "<tr><td>$row[titel]</td><td><a href=\"javascript:askConfirm('Wilt u $row[titel] verwijderen?','$PHP_SELF?show=del&id=$row[id]');\">wis</a></td></tr>";
  90. }
  91. echo "</table>";
  92. }
  93.  
  94.  
  95.  
  96. ?>


Zou iemand me hiermee kunnen helpen?
Bij voorbaat dank.

2 antwoorden

Gesponsorde links
Offline Duikboot - 25/09/2004 18:54
Avatar van Duikboot Grafische gevorderde Dat kan door in je query UPDATE te gebruiken. Ik weet er alleen zelf niet veel van omdat ik een hele hoop gedoe met een updatescript heb gehad, dus aan mijn raad zul je niet veel hebben vrees ik.
Offline Hans - 25/09/2004 20:01
Avatar van Hans HTML beginner Misschien heb je hier iets aan:
http://www.site...&id=81
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.178s