Fehler bei Tabellenupdate

g4mmler

Mitglied
Hi Leute,
Ich habe ein problem mit dieser Tabellenabfrage und obwohl ich schon 2 Tage danach gesucht habe, habe ich den Fehler nicht gefunden

Abfrage:
PHP:
$i = 1;
while($_REQUEST["id_".$i])
{
  mysql_query(
    "UPDATE `Table` SET
    `ID` = ".$_REQUEST["id_".$i]." ,
    `Nick` = '".$_REQUEST["nick_".$i]."' ,
    `Name` = '".$_REQUEST["name_".$i]."' ,
    `VName` = '".$_REQUEST["vname_".$i]."' ,
    `Sex` = '".$_REQUEST["sex_".$i]."',
    `Mail` = '".$_REQUEST["mail_".$i]."' ,
    `Rechte` = '".$_REQUEST["rechte_".$i]."' ,
     WHERE `ID` = ".$_REQUEST["id_".$i].";");
echo mysql_error();
  $i++;
}

Fehler:
Code:
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 'WHERE `ID` = 7' at line 9You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE `ID` = 8' at line 9You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE `ID` = 32' at line 9You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE `ID` = 33' at line 9You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE `ID` = 34' at line 9You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE `ID` = 35' at line 9
Notice: Undefined index: id_7 in /usr/export/www/vhosts/funnetwork/hosting/donamus/php/user_change.php on line 15

Ich hoffe es kann mir jmd helfen.
Komme nämlich ansonsten nicht vorran.

Pascal Jacob
 
Da fehlen die Hochkommas ' in den Zeilen mit `ID`.

Hier
PHP:
`ID` = ".$_REQUEST["id_".$i]." ,
und hier
PHP:
WHERE `ID` = ".$_REQUEST["id_".$i].";");
 
Danke aber das ändert leider nichts.
Außerdem ist das doch richtig die Hochkommas weg zu lassen weil ID ein int ist oder nicht?
 
Dankeschön habe den Fehler nach 2 Tägigem suchen zwar selbst noch gefunden und dann erst diese antwort gesehen aber trotzdem danke!
 
Zurück