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