Cheatah: problem mit start einer funktion

Beitrag lesen

Hi,

if ($a == read) {
sicher?
ja? wieso nicht?!

wenn Du _genau_ hinsiehst, wirst Du es vermutlich entdecken ;-)

$read = "UPDATE nachricht SET read = yes WHERE msgid = $msgid";
Hat die Tabelle "nachricht" die drei Spalten "read", "yes" und "msgid"?
nein! read und msgid sind spalten. yes und $msgid sind werte wobei $msgid eine variable ist.

"$msgid" vielleicht; das kann ich nicht beurteilen. In Deinem Statement ist "yes" jedoch eine Spalte.

»»Ist $msgid mit einem Inhalt gesegnet, der ein korrektes  SQL-Statement generiert?
ja! eine eindeutige nummer.

Die Spalte "msgid" ist von einem nummerischen Typ, "$msgid" liegt im gültigen Bereich?

»»Hast Du Dir das generierte Statement mal ausgeben lassen und manuell getestet?
hab ich mir von phpmyadmin generieren lassen!

Eia hoppala. Und einfach so übernommen?

Das ist keine Fehlerbeschreibung.
habe ich doch vorher schon genau beschrieben. es wird einfach kein yes in die spalte read eingetragen.

Ich unterstelle einfach mal, dass statt dessen etwas anderes passiert.

Cheatah

--
X-Will-Answer-Email: No
X-Please-Search-Archive-First: Absolutely Yes