Hallo, ich habe ein kleines Problem.
Wenn ich folgenden Code ausführe wird leider nur der letzte Datensatz in der Datenbank ausgelesen.
Code
$abfrage = "SELECT name FROM kat WHERE test = '".$_GET['test']."' ORDER BY name";
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_object($ergebnis))
{
$query = "UPDATE kat Set sort = '".$_POST[$row->name]."' WHERE name = '".$row->name."' AND test= '".$_GET['test']."'";
$update = mysql_query($query);
}
Auf der ausführenden Seite bekomme ich folgende Fehlermeldungen:
Notice: Undefined index: test1 in C:\xampp\htdocs\test\test.php on line 34
Notice: Undefined index: test2 in C:\xampp\htdocs\test\test.php on line 34
Notice: Undefined index: test3 in C:\xampp\htdocs\test\test.php on line 34
Dies sind die ersten 3 $row->name von $_POST[$row->name] die nicht ausgelesen werden
test4 wird erfolgreich geupdatet.
Wisst ihr wo genau das Problem liegt?
Ich danke euch vielmals, da ich mich schon längere Zeit mit der Fehlerbeseitigung rumplage.