Mailinglisten-Archive |
>beim Includieren habe ich mich irgendwie verhaspelt und komme nun nicht mehr weiter. :-( >Ich möchte ein File includieren, bei dem ein Teil des Namens aus einer anderen Datei >gelesen >werden soll. >Nachstehend mein Beispiel: <a href="index.php?lnk=service/archiv-<?php _(at)_include (zahl-01.php'); ?>"> <?php _(at)_include ("service/archiv-{?><?php _(at)_include ('zahl-01.php');?><?}?>-ueberschrift.php"); ?> </a> >In der Datei "zahl-01.php" steht z.B. die Zahl 555 >Diese soll ausgelesen werden, so dass der Link schließlich so aussähe: <a href="index.php?lnk=service/archiv-555"> <?php _(at)_include ("service/archiv-555-ueberschrift.php"); ?> </a> >Von meinem obigen Gebilde funktioniert nur der erste Teil. Kann mir vielleicht jemand >sagen, >was ich falsch gemacht habe ? Hi Toby, <a href="index.php?lnk=service/archiv-<?php _(at)_include (zahl-01.php'); ?>"> funzt natuerlich, da in deiner Datei ja nur 555 drinsteht (_(at)_ wuerde ich weglassen da sonst die Fehlermeldung unterdrueckt wird). In deinem Fall steht in deiner Include-Datei gar kein php sondern nur Daten drin. Im zweiten Fall kann das deshalb nicht funktionieren, da die 555 an den HTTP - Server weitergegeben wird. Ich wuerde es an deiner Stelle so machen: <?php $filename = "/deinpfad/zahl-01.php"; $fd = fopen ($filename, "r"); $zahl = fread ($fd, filesize ($filename)); fclose ($fd); $link = "service/archiv-".$zahl; $uschrift = "service/archiv-".$zahl."-ueberschrift.php"; ?> <a href="index.php?lnk=<?php echo $link ?>"> <?php include($uschrift) ?> </a> MFG Wolfgang
php::bar PHP Wiki - Listenarchive