php sözdizimi ve foreach ile sorunlarınız

1 Cevap

() in / home / maxer / etki / x / public_html / x / items.php hat 41 üzerinde foreach için verilen Geçersiz bağımsız değişken: Bir Uyarı alma

line 41 foreach

$items = getUserList($user,0,100);

foreach($items as $item){

	echo "<img src=\"".$item['image']."\">"; //image
	echo ""; //title
	echo ""; //button for add to list

}

1 Cevap

İşte $items dizisi or doesn't implement Traversable olmadığı anlamına gelir. Bir dizi and doesn't implement Traversable için değil, bir şey arz ise foreach, bu mesajla şikayet edeceğiz. Bir diziye getUserList sonucunu döküm ya da biri olup olmadığını görmek için kontrol edin ya.

$items = (array)getUserList($user,0,100);

ya da bunun gibi bir şey:

$items = getUserList($user,0,100);

if (!is_array($items)) {
    // error
} else {
    foreach ($items …) {
        // …
    }
}