Problem mit foreach in Template-Datei
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
ankommen
argument
array
browser
code
dank
datum
liegen
opus
problem
stellen
string
target
tun
verzweifeln
woche
-
Hallo zusammen!
Ich bin jetzt schon seit einigen Wochen am verzweifeln, weil mir der Browser st?ndig eine
"Warning: Invalid argument supplied for foreach() in /home/webpages/lima-city/wacky/html/top.tpl.php on line 100"
liefert und es aber bei mir sowohl auf Mozilla, Opera als auch dem IE l?uft.
Ich liefer dem Template-Skript ein Array ($limg) , das folgenderma?en aufgebaut ist:
en en.gif width=18 height=12 fr fr.gif width=18 height=12 es es.gif width=18 height=12
bzw als dump_array:
array(9) { [1]=> string(2) "en" [2]=> string(6) "en.gif" [3]=> string(22) "width="18" height="12"" [4]=> string(2) "fr" [5]=> string(6) "fr.gif" [6]=> string(22) "width="18" height="12"" [7]=> string(2) "es" [8]=> string(6) "es.gif" [9]=> string(22) "width="18" height="12"" }
Ich habe Euch unten noch den relevanten Quelltext geliefert. Ich vermute fast, es hat irgendetwas mit der $count-Variable zu tun, da ich an anderen Stellen ohne diesen Z?hler mit foreach keine Probleme habe.
An der ?bergabe der Daten von der php-Seite kann's eigentlich nicht liegen, da alle anderen Daten ankommen.
Danke schonmal einem jeden, der mir hier in irgendeiner Weise behilflich ist
<table align=center height=25 cellpadding=0 cellspacing=0 marginwidth=0 border=0 marginheight=0> <tr> <? for ($i=0; $i<$counter; $i++): ?> <td> <a href="<?=$link[$i] ?>" target="<?=$target[$i] ?>"> <font> <?=$name[$i] ?> </font> </a> </td> <? endfor; ?> <td> <? foreach($limg as $count=>$item): ?> <? if ($count%3==1): ?> <a href="top.php?lang=<?=$item ?>"> <? endif; ?> <? if ($count%3==2): ?> <img src="images/<?=$item ?>" <? endif; ?> <? if ($count%3==0): ?> <?=$item ?>></a> <? endif; ?> <? endforeach; ?> </td> </tr> </table>
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage