Vinzenz Mai: PHP-Script mit Update funkt local, nicht auf Server

Beitrag lesen

Hallo Miriam,

Du bist ja schnell!

daran solltest Du Dich hier gewöhnen können :-)

Das reine Update-Statement sieht so aus:
  if (!empty($id)) $query = "UPDATE Weinevents SET weinevent = '$weinevent' WHERE id = $id";

Du solltest sicherheitshalber mysql_real_escape_string() auf $weinevent anwenden (das nur nebenbei).

Bitte lasse Dir die SQL-Statements anzeigen, die an MySQL weitergereicht werden, z.B. über

echo $query;

alternativ könntest Du die SQL-Statements in eine Log-Datei schreiben.

Es liegt jedoch in einer Schleife. Das Problem ist eigentlich, das das gleiche Statement nur in einer Tabelle nicht bearbeitet wird. MySQL-Fehler sind nicht unterdrückt, kommen aber nicht. Das UPDATE wird nur nicht ausgeführt...

Was sagt mysql_affected_rows() nach Ausführen des Statements? Gegebenenfalls könntest Du dies auch mitloggen.

Freundliche Grüße

Vinzenz