Autor Zpráva
frost
Profil
Na řádku 154 je toto:

foreach ($pomocnici as $index => $value)

Server mi hlásí:
Warning: Invalid argument supplied for foreach() in /3w/wz.cz/a/allcoor/command/vzdalenosti_vesnic.php on line 154


...ale na localhostu mi to funguje, nevíte kde je problém?
Joker
Profil
Tipnu si, že $pomocnici není pole.
Třeba se tam za nějaké podmínky dostane null nebo false nebo něco takového.
frost
Profil
Tak už vím kde je problém, hodnoty v poli jsou proměnné, takže se v některých případech se stane že pole je i prázdné.
Nemůžete mi prosím poradit jak udělat podmínku v případě prázdného pole aby nenastala tato chyba?
BetaCam
Profil
is_array($pomocnici)
tiso
Profil
Lepšie je inicializovať premennú na začiatku skriptu:
$pomocnici=array();//dalej je kod ktorym tam pridavam hodnoty, a potom foreach
frost
Profil
Děkuji vám.
DFly
Profil
nevim jestli jste si toho vsimli, ale tato chyba se zacala objevovat az po urcite aktualizaci
drive to vzalo i neinicializovane pole, s tim ze se smycka nevykonala ale nehodilo to Warning ale pouze Notice
BetaCam
Profil
Přiznám se bez mučení, že sem si toho nevšiml, protože sem zvyklí důsledně inicializovat proměnné a to z mnoha důvodů. :)

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0