Tion1392
Lt. Junior Grade
- Registriert
- Apr. 2010
- Beiträge
- 387
Huhu
Mich hat wieder die Lust gepackt, mal ein wenig weiter an meinem CMS rum zu programmieren
Ich sitz da im Moment an einem Nachrichten-System was sich jedoch standhaft weigert zu funktionieren.
Mittels dieser Zeile Code will ich eine Nachricht als gelesen markieren. Das System hatte ich mir so gedacht, dass, wenn eine Nachricht verfasst wird, die bei dem Empfänger in der MySQL-DB in der Spalte read den Wert 0 hat. So, wenn der Empfänger dann die Nachricht liest, hat er die Möglichkeit, die Nachricht als gelesen zu markieren. Dazu wollte ich per UPDATE den entsprechenden Datensatz ändern, sodass die Nachricht in der Spalte read den Wert 1 hat.
Soweit die Theorie. ($value gibt die id der Nachricht an)
Jedoch spuckt mir mein Browser folgende Fehlermeldung entgegen: "You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'read = 1 WHERE id = 1' at line 1"
Und ich raff net, wo der Fehler sein soll. Ich habe stat $value bereits hardcode genommen, Hochkommata benutzt etc. Ich komm net hinter was der Fehler is -.-
Das Script hat Verbindung zur DB, contact ist die richtige DB, die SPalte heisst wirklich read.
Jetzt seid ihr an der Reihe, sagt mir an welcher Stelle ich so unheimlich blöd gewesen bin^^
Ggruß
Florian
Mich hat wieder die Lust gepackt, mal ein wenig weiter an meinem CMS rum zu programmieren
Ich sitz da im Moment an einem Nachrichten-System was sich jedoch standhaft weigert zu funktionieren.
Mittels dieser Zeile Code will ich eine Nachricht als gelesen markieren. Das System hatte ich mir so gedacht, dass, wenn eine Nachricht verfasst wird, die bei dem Empfänger in der MySQL-DB in der Spalte read den Wert 0 hat. So, wenn der Empfänger dann die Nachricht liest, hat er die Möglichkeit, die Nachricht als gelesen zu markieren. Dazu wollte ich per UPDATE den entsprechenden Datensatz ändern, sodass die Nachricht in der Spalte read den Wert 1 hat.
Soweit die Theorie. ($value gibt die id der Nachricht an)
HTML:
$dummy = mysql_query("UPDATE contact set read = 1 WHERE id = $value") or die(mysql_error());
Jedoch spuckt mir mein Browser folgende Fehlermeldung entgegen: "You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'read = 1 WHERE id = 1' at line 1"
Und ich raff net, wo der Fehler sein soll. Ich habe stat $value bereits hardcode genommen, Hochkommata benutzt etc. Ich komm net hinter was der Fehler is -.-
Das Script hat Verbindung zur DB, contact ist die richtige DB, die SPalte heisst wirklich read.
Jetzt seid ihr an der Reihe, sagt mir an welcher Stelle ich so unheimlich blöd gewesen bin^^
Ggruß
Florian