GB Eintrag löschen

Voggi

Gesperrt
Hallo,
ich habe ein Gästebuch in PHP und MySQL geschrieben. Jetzt möchte ich noch was machen, dass man Einträge löschen kann. Ich habe mir gedacht, ich nehme einfach ein Kreuz als Bild und das soll dann neben jedem Eintrag angezeigt werden. Wenn man dann da draufklickt soll der Eintrag aus der Datenbank geschöscht werden. Kann mir da mal jemand nen kleinen Denkanstoss geben, wie ich das realisieren könnte?
 
Mach einen Link dem du mittels z.B. die ID des Datensatzes mitgibst.
Die Seite die dann auferufen wird liest den QueryString aus und löscht den Eintrag. Oder du kannst das auch mittels einem versteckten Form Feld machen. Somit wirds noch ein bisschen sicherer.
 
ich hab's jetz so versucht
PHP:
$loeschen_1 = "DELETE FROM guestbook WHERE id = $id";
$loeschen = mysql_query($loeschen_1);
aber das irgendwie dann nicht mit index.php?action=loeschen
wo ist mein Fehler?
 
Eigentlich müsstest du dann nur eine Abfrage der Action machen:

PHP:
if(isset($action))
     {
     if($action == "loeschen")
          {
          mysql_query("DELETE FROM guestbook WHERE id = '".$id."'");
          }
     }
 
Wie sieht das ganze dann aus der Sicht der DB aus? Wenn man eine ID Spalte auto_increment hat und einen Beitrag löscht, dann geht die Nummerierung doch Flöten, oder? Oder ist das unwichtig?
 
Ist unwichtig! Die DB weiß wie weit sie eine Tabelle bisher durchnummeriert hat! Eine ID wird nie zweimal vergeben! auch wenn du den letzten Datensatz löscht, wird diese Nummer nicht beim nächsten INSERT verwendet!
 
Zurück