Herbert: PHP-MYSQL UPDATE-Befehl speichert nicht

Beitrag lesen

Hallo,
wer kann mir helfen.

Bin am verzweifeln mit Datensatz Updaten
so funktioniert alles bestens:
$abfrage = "UPDATE $tabelle SET xres1='irgendwas' where xadrnr=$id";
$erg=mysql_query($abfrage);
als $erg bekomme ich eine 1 und die Daten sind in der Tabelle

aber so funtioniert es nicht:
... $zres1 kommt aus einem Formular, es steht wirklich was drinnen.
$zres1 = "'" . trim($zres1) . "'" ;
$abfrage = "UPDATE $tabelle SET xres1=$zres1 where xadrnr=$id";
$erg=mysql_query($abfrage);
als $erg bekomme ich auch eine 1
aber die Daten sind NICHT in der Tabelle

auch so geht es nicht:
ich lasse $zres unverändert; es steht wirklich was drinnen.
im SET stelle ich $xres1 in '
$abfrage = "UPDATE $tabelle SET xres1='$zres1' where xadrnr=$id";
$erg=mysql_query($abfrage);
als $erg bekomme ich auch eine 1
aber die Daten sind NICHT in der Tabelle

Das Komische ist, dass es manchmal trotzdem funktioniert.
Laut Puretec ist die Datenbank OK

Wer weiß Rat?
Vielen Dank
Herbert