Hello,
zu Deinem Script:
addslashes() ist die falsche Funktion für MySQL.
Außerdem steht zu vermuten, dass PHP schon Maskierungs-Backslashes hinzugefügt hat.
Das schaust Du nach in der PHPINFO(): magic_quotes_gpc.
Wenn das eingeschaltet ist, maskiert PHP selbsttätig, leider aber falsch für die Textschnittstelle von MySQL. Also dann die Masklierugnen wieder entfernen mit strip_slashes() (such auch mal im Archiv nach "strip()" ) und dann wieder passend maskieren mit mysql_[real_]escape_string().
So meine Frage ist nun wie muss ich das machen, dass wenn ich dann auf einen Beitrag klicke, dass ich den dann editieren kann und zwar mit dem Formular edit.php und wie muss der Link dann aussehen bei dem Beitrag?
Mal Dir Bildchen, wie die Screens vor und nach welcher Aktion aussehen sollen.
Wie Du die MySQL-Abfrage für die Datenmanipulation machst, weißt Du doch sicher: update.
Noch ein Tipp:
Wenn Du die Datenstruktur anlegst, bau einen Update-Zähler mit ein. Bei jedem Schreiben zählst Du den eins hoch. Wenn Du die Daten nun mit SELECT in Dein HTML-Formular gezaubert hast, speicherst Du diesen Zähler in der Session des Users und kannst ihn auch mit ausliefern als Hidden-Field.
Wenn der User nun versucht, die geänderten Daten zurückzuschreiben, fragst Du nicht nur nach der ID des Datensatzes, sondern auch, ob der Zähler noch passt. Wenn der nämlich schon abweicht, war jemand anders schneller mit dem Ändern und DU musst dem User leider das Ändern wegen Gruppenkonfliktes ablehnen ;-))
Harzliche Grüße aus http://www.annerschbarrich.de
Tom
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau