Autor Zpráva
Fury
Profil *
Zdravím,

mám tu problém s jedním řádkem scriptu, který mi na localhostu běží, ale jakmile ho přesunu na hosting, začne mi hlásit následující chybu:

Fatal error: Cannot use object of type DOMNodeList as array in /www/data/showData.php on line 69

Na řádku 69 je tato část:
if(strpos($node->childNodes[$i]->childNodes[$j]->nodeValue,"Soutěž") > -1) $soutez = $node->childNodes[$i]->childNodes[($j+2)]->nodeValue;

Netušíte prosím, kde by mohla být chyba?

Děkuji moc
juriad
Profil
Třída DOMNodeList slibuje, že je traverzovatelná pomocí foreach, ale ne indexovatelná pomoci []. Pro přístup k i-tému synovi je potřeba použit metodu item: $node->childNodes->item($i)
Netuším, proč ti to fungovalo, podle dokumentace by totiž nemělo.

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: