Pagina 1 din 1

Error - Invalid argument supplied for foreach()

Scris: Lun Mar 09, 2015
de evident
Primesc eroarea:

Cod: Selectaţi tot

Warning: Invalid argument supplied for foreach() in /home/a5171763/public_html/best-investments-imob/functii.php on line 82
Linia este

Cod: Selectaţi tot

function selectare_poze($id) {
    global $db_conx;
    $afisare = '';
$poza = "poze_anunturi/$id/";
$images = glob($poza."*.jpg");
foreach($images as $image) {
$afisare .= '<div>
                <img u="image" src="'.$image.'" />
                <img u="thumb" src="'.$image.'" />
            </div>';
}
      
    return $afisare;
} 
Multumesc.

Error - Invalid argument supplied for foreach()

Scris: Lun Mar 09, 2015
de MarPlo
Salut
Sigur variabila $images nu contine un array asa cum trebuie pentru foreach(). Asta probabil fiindca glob() a returnat false.
Poti verifica cu: var_dump($images); ca sa vezi ce date contine.
Ca sa eviti eroarea, verifica intai daca e array.

Cod: Selectaţi tot

if(is_array($images) && count($images)>0) {
  foreach($images as $image) {
    // ...
  }
}