Invalid argument supplied for foreach()
Martin_Online
- php
Moin,
bekomme auf meiner Seite diese Meldung: Invalid argument supplied for foreach()
$("#rubrik").sortable({
handle : '.handle',
update : function () {
var order = $('#rubrik').sortable('serialize');
$("#info").load("sortable.rubrik.php?"+order);
}
});
foreach ($_GET['listItem'] as $position => $item) :
$result = mysql_query("UPDATE `user` SET `user_sort` = $position WHERE `id` = $item");
if (!$result) {
die('Ungültige Abfrage: ' . mysql_error());
}
endforeach;
findet ihr den Fehler?
Hallo,
bekomme auf meiner Seite diese Meldung: Invalid argument supplied for foreach()
foreach() erwartet ein Array. Hat es das bekommen?
$("#rubrik").sortable({
handle : '.handle',
update : function () {
var order = $('#rubrik').sortable('serialize');
$("#info").load("sortable.rubrik.php?"+order);
}
});
Was hat dieser Javascript- bzw. jQuery-Code damit zu tun? - Jedenfalls nichts Erkennbares.
> `foreach ($_GET['listItem'] as $position => $item) :`{:.language-php}
Ist $\_GET['listItem'] ein Array? Denkbar, wenn du mehrere URL-Parameter mit dem Namen listItem[] übergibst, aber eher unwahrscheinlich. Also ist $\_GET['listItem'] nur ein einzelner String, und damit fängt foreach() nichts an.
Ciao,
Martin
--
Lieber Hahn im Korb, als Tiger im Tank.
Selfcode: fo:) ch:{ rl:| br:< n4:( ie:| mo:| va:) de:] zu:) fl:{ ss:) ls:µ js:(