Daten aus DB löschen über Formular
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
art
benutzername
buchen
code
eintrag
fehler
frage
funktion
gott
kenner
kommentar
meldung
nerv
nummer
stellen
stunden
verbindung
vergessen
verwirrung
zeile
-
Hallo PHP und MySQL kenner.
Hab eine neue Anfängerfrage bezüglich eines neuen Problems, dass mich schon mehr als 3 Stunden beschäftigt. Jetzt poste ich es mal und hoffe auf Unterstützung. (PS: Fragen dieser Art werd ich wohl noch öfters stellen, ich hoff ich nerv keinen damit :-) )
Also folgendes.
Ich hab jetzt mein Gästebuchproblem gelöst, welches ich hier angesprochen hab. http://www.lima-city.de/boards/thread/75625 (falls es wen interessiert...)
Ich wollt mir jetzt ein Formular erstellen, wodurch ich Gästebucheinträge löschen kann, ohne über phpmyadmin drauf zuzugreifen. Es sollte so aussehen, dass ich die ID des Eintrags eingebe und dieser dann gelöscht wird.
Hier ist der QC des Eingabeformulars:
<style type=\"text/css\"> <!-- .Stil1 { font-family: Calibri, Verdana, Tahoma; font-weight: bold; } .Stil2 {font-family: Calibri, Verdana, Tahoma} --> </style> <title>Eintrag aus Gästebuch löschen</title><p><span class=\"Stil1\">Eintrag aus Gästebuch löschen</span><br /> </p> <form action=\"http://.../eintragloeschen.php\" method=\"post\"> <span class=\"Stil2\"> <table width=\"62%\" border=\"0\" cellpadding=\"0\"> <tr> <td class=\"Stil2\">ID Nummer des Eintrags</td> <td><div align=\"left\"> <input name=\"nummer\" type=\"text\" size=\"5\" /> <input name=\"submit\" type=\"submit\" value=\"Absenden\" /> <br /> <br />
Und hier das von meinem \"eintragloeschen Script\"
<?php $verbindung = mysql_connect (\"Mysql.lima-city.de\", \"xyz\", \"xyz\") or die (\"keine Verbindung möglich. Benutzername oder Passwort sind falsch\"); mysql_select_db(\"xyz\") or die (\"Die Datenbank existiert nicht.\"); $id = $_POST[\"nummer\"] $loeschen = \"DELETE FROM buch WHERE id = \'$id\' LIMIT 1\"; $loesch = mysql_query($loeschen); if($loesch == true) { echo \"Löschen war erfolgreich\"; } else { echo \"Fehler beim Löschen\"; } mysql_close($verbindung); ?>
Jetzt bekomm ich, nachdem ich eine ID eingegeben hab die Meldung:
Parse error: syntax error, unexpected T_VARIABLE in /.../eintragloeschen.php on line 13
Ich schätze mal, dass ich kein Variable bei der DELETE FROM buch WHERE id = \'$id\' Funktion eingeben darf. Das glaub ich zumindest, aber ich weiß es nicht.
Somit meine Fragen:
- Wenn das so ist, wie könnt ich das dann lösen?
- Gibts noch gravierende Fehle im QC? (Das wär durchaus vorstellbar)
Danke für euer Hilfe
Gruß
Beitrag geändert: 7.6.2008 21:55:31 von pokerleben
Beitrag geändert: 7.6.2008 21:55:57 von pokerleben -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
In Zeile 16 fehlt ein ; am Ende.
-
@ tct:
Öhm, entweder ich versteh da jetzt was falsch, oder du
In Zeile 16 steht
if($loesch == true)
Und nach Kontrollstrukturen (oder wie hieß das nochmal ) kommen keine ;
Beitrag geändert: 7.6.2008 22:00:20 von pinguinfreund -
@ tct:
Öhm, entweder ich versteh da jetzt was falsch, oder du
In Zeile 16 steht
if($loesch == true)
Und nach Kontrollstrukturen (oder wie hieß das nochmal ) kommen keine ;
Beitrag geändert: 7.6.2008 22:00:20 von pinguinfreund
Da stand grade noch ein Kommentar aus einem Tutorial dazwischen, deswegen war es Zeile 16, jetzt ist es 11. -
Nö, ich hab im post was geändert, weil ich vorher noch ein kommentar drin hatte. Vorher war die Variable in Zeile 16 drin. Auf das hat sich das bezogen.
Sorry für meine Verwirrung -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage