Mailinglisten-Archive |
Hallo, wenn ich folgendes Konstrukt wähle, dann funktioniert die Sache einwandfrei. <?php $filename[1] = "../manager/service/presse/presse-01.php"; $fd = fopen ($filename[1], "r"); $zahl[1] = fread ($fd, filesize ($filename[1])); fclose ($fd); $link[1] = "../manager/service/archiv/texte/archiv-".$zahl[1]. "&menu=homepage/navigation/sidemenu-presse"; $ueberschrift[1] = "../manager/service/archiv/texte/archiv-". $zahl[1]."-text-ueberschrift.php"; $anleser[1] = "../manager/service/archiv/texte/archiv-".$zahl[1]. "-text-anleser.php"; $datumuhrzeit[1] = "../manager/service/archiv/texte/archiv-". $zahl[1]."-text-datumuhrzeit.php"; ?> <tr> <td valign="top"> <div class="headline"> <a href="index.php?lnk=<?php echo $link[1] ?>"> <?php include($ueberschrift[1]); ?></a> </div> <div class="links"> <?php include($anleser[1]); ?> </div> <div class="normal"> <b>Meldung vom: <?php include($datumuhrzeit[1]); ?> </b> </div> </td> </tr> Da ich jedoch nicht nur eine Datei, sondern fünf auszulesen und darzustellen habe, kommt jede Menge überflüssiger Code zusammen, nämlich der vorstehende noch viermal,jeweils mit anderer [Zahl]. Deshalb habe ich dieses hier geschrieben: <?php for ($i=0;$i<5;$i++) { $filename[$i] = "../manager/service/presse/presse-0".[$i].".php"; $fd = fopen ($filename[$i], "r"); $zahl[$i] = fread ($fd, filesize ($filename[$i])); fclose ($fd); $link[$i] = "../manager/service/archiv/texte/archiv-".$zahl[$i]. "&menu=homepage/navigation/sidemenu-presse"; $ueberschrift[$i] = "../manager/service/archiv/texte/archiv-". $zahl[$i]."-text-ueberschrift.php"; $anleser[$i] = "../manager/service/archiv/texte/archiv-".$zahl[$i]. "-text-anleser.php"; $datumuhrzeit[$i] = "../manager/service/archiv/texte/archiv-". $zahl[$i]."-text-datumuhrzeit.php"; } ?> <tr> <td valign="top"> <? for ($i=0;$i<5;$i++) { ?> <div class="headline"> <a href='index.php?lnk=<?php echo $link[$i] ?>'> <?php include($ueberschrift[$i]); ?></a> </div> <div class="links"> <?php include($anleser[$i]); ?> </div> <div class="normal"> <b>Meldung vom: <?php include($datumuhrzeit[$i]); ?> </b> </div> <? } ?> </td> </tr> Aber leider will das nicht so wie ich es gerne hätte. ;-((( Die Schleife wird zwar durchlaufen, weil 5 mal untereinander dieses "Meldung vom:" ausgegeben wird. Schaut man sich den am Browser ausgegebenen Quelltext an, dann sieht man lediglich fünfmal das hier: <div class="headline"> <a href='index.php?lnk='></a> </div> <div class="links"> </div> <div class="normal"> <b>Meldung vom: </b> </div> Ich habe schon alles mögliche ausprobiert, aber das Ergebnis bleibt letztlich gleich... es funktioniert nicht. :-( Habe ich da vielleicht einen Denkfehler untergebracht ? Gruesse Toby
php::bar PHP Wiki - Listenarchive