Invalid argument supplied for foreach()
    
Martin_Online
    
    
      
    
  - php
 nicht angemeldet
 nicht angemeldetMoin,
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:(