Herbert: PHP-MYSQL UPDATE-Befehl speichert nicht

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

  1. Hi,

    $abfrage = "UPDATE $tabelle SET xres1='irgendwas' where xadrnr=$id";
    $abfrage = "UPDATE $tabelle SET xres1=$zres1 where xadrnr=$id";

    lass Dir in beiden Fällen mal $abfrage ausgeben.

    Das Komische ist, dass es manchmal trotzdem funktioniert.

    Kannst Du dieses "manchmal" näher spezifizieren?

    Cheatah

  2. Hi Herbie,

    Wenn generierte SQL-Befehle nicht funzen wollen, hilft meist "  echo $abfrage;  " den Fehler einzugrenzen. (ok, is n Scheiss-Tip, haste eh schon gemacht)

    Dein Onkel

    1. Hi Herbie,

      Wenn generierte SQL-Befehle nicht funzen wollen, hilft meist "  echo $abfrage;  " den Fehler einzugrenzen. (ok, is n Scheiss-Tip, haste eh schon gemacht)

      Dein Onkel

      oder vieleicht doch nicht so Scheisse, wenn sogar der Primaten-Primus dasselbe vorschlägt?

      Onkel