Autor | Zpráva | ||
---|---|---|---|
frost Profil |
#1 · Zasláno: 10. 12. 2007, 08:42:48
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 |
#2 · Zasláno: 10. 12. 2007, 09:20:04
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 |
#3 · Zasláno: 10. 12. 2007, 09:27:20
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 |
#4 · Zasláno: 10. 12. 2007, 09:33:15
is_array($pomocnici)
|
||
tiso Profil |
#5 · Zasláno: 10. 12. 2007, 09:39:40
Lepšie je inicializovať premennú na začiatku skriptu:
$pomocnici=array();//dalej je kod ktorym tam pridavam hodnoty, a potom foreach |
||
frost Profil |
#6 · Zasláno: 10. 12. 2007, 09:52:01
Děkuji vám.
|
||
DFly Profil |
#7 · Zasláno: 10. 12. 2007, 12:45:47
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 |
#8 · Zasláno: 10. 12. 2007, 13:34:46
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ů. :)
|
||
Časová prodleva: 16 let
|
0