Versionskonflikt bei foreach
Toby
- php
moin
hab nun mein script auf nen andren server versetzt.
nun bringt es dummerweise nen neuen fehler:
Warning: Invalid argument supplied for foreach() in /www/toby/htdocs/do.php on line 193
die foreach schleife (zeile 193) sieht so aus:
foreach($ergebnis as $ergebnis_einzeln)...
ist da ein versionsproblem/unterschied bekannt?
danke!
Moin Moin !
Was würde ich machen?
* PHP-Version auf dem alten Server ermitteln
* PHP-Version auf dem neuen Server ermitteln und vergleichen
* ggf. andere Unterschiede zwischen den beiden PHP-Installationen suchen => phpinfo
* Unter http://www.php.net/ nachsehen, ob sich bei foreach zwischen Versionen irgendetwas verändert hat
Alexander
Hi,
Warning: Invalid argument supplied for foreach() in /www/toby/htdocs/do.php on line 193
was steht denn in $ergebnis drin?
Cheatah
Hi,
Warning: Invalid argument supplied for foreach() in /www/toby/htdocs/do.php on line 193
was steht denn in $ergebnis drin?
es ist ein array indem urls stehen!
Hallo,
ist da ein versionsproblem/unterschied bekannt?
Ja.
die neuere PHP-Version kann auf externe Arrays und Variablen zugreifen. Es gab mal eine Foreach-Version, mit der konnte man bestenfalls ein echo bewerkstelligen. Die Variableb waren sämtlich gekapselt.
Grüße
Tom
würde es reichen, die foreach schleife als for schleife umzubauen?
oder erzeugt das den selben fehler?
Hallo du da draußen,
würde es reichen, die foreach schleife als for schleife umzubauen?
Ich denke schon.
oder erzeugt das den selben fehler?
Ich denke nicht.
Wenn bei mir deine genannte Fehlermeldung kommt, liegt es meistens daran, dass das Array leer oder gar kein Array ist. Vielleicht solltest du das mal überprüfen.
Grüße von hier drinnen, aus Biberach an der Riss (http://www.stadt-biberach.de/),
Candid Dauth (Dogfish)
dieses problem tritt bei einem system mit PHP Version 4.2.2 auf!
ist das überhaupt möglich, dass es dann noch daran liegt?