Hallo zusammen,
ich habe folgenden Quellcode
foreach($_POST['Bilder'] as $key => $wert) {
$update = "UPDATE
paare_bilder
SET
show = '".$wert."'
WHERE
ID = '".$key."'
LIMIT
1;";
mysql_query($update) OR die(mysql_error());
}
und erhalte bei Ausführung der Query folgende Fehlermeldung:
"...Check your MySQL-Syntax [...] near 'show = 'y' WHERE [...]"
Die ganze Struktur des Dokuments ist recht kompliziert. Ich versuche mal Euch die wesentlichen Informationen zu geben: $_POST['Bilder'] ein Array das von select-Elementen definiert wird, derart <select name="Bilder[".$row['ID']."]">, wobei $row['ID'] einfach eine eineindeutige ID aus einer MySQL Tabelle ist. $key trägt also den Wert dieser ID und $wert hat entweder den Wert 'y' (wie in der Fehlermeldung) oder 'n'.
Ich peil das nicht. Ich habe Aber-Millionen ähnlicher queries. Nur hier funktioniert das nicht. Habe schon probiert das ganze mit checkboxen umzuprogrammieren aber dabei passiert der gleiche Mist mit gleicher Fehlermeldung.
Habt ihr eine Idee?
Michel