Homepage selbermachen 7.852 Themen, 35.619 Beiträge

PHP in Navigation einbauen

anyone / 3 Antworten / Baumansicht Nickles

Hallo!


Ich hab immerso meine Probleme mit der Navigation einer Website. Frames wo ich eine Datei habe in der Navi steht und leicht geändert werden kann haben so viele NAchteile das ich die ne will und beim Tabellenlayout muss ich jede Seite ändern wenn ich mal die Navigation ändern will.


Des Rätsels Lösung: In jeder Seite einer HP die aus Tebellen besteht, wird die Navigation aus einem *.txt-File ausgelesen. Das Problem dabei ist einen Hyperlink zu machen.


meine php-test-datei sieht jetzt so aus:


<html>
<body>
<?php
   $fp = fopen("ug01data.txt","r");
   if ($fp)
   {
      $zeile = fgets($fp, 100);
      echo " ug01data.txt:<p> $zeile";
      <a href="$zeile">$zeile</a> Test;
      fclose($fp);
   }
   else
      echo "Datei wurde nicht gefunden";
?>


</body>
</html>


aber ich bekomme den Link ne hin ... kann mir jemand sagen was ich falsch gemacht habe?

bei Antwort benachrichtigen
Zaphod anyone „PHP in Navigation einbauen“
Optionen

... der echo-Befehl erwartet einen String, nicht eine Datei. Was du willst, löst include() ....
HTH, Z.

bei Antwort benachrichtigen
anyone Zaphod „... der echo-Befehl erwartet einen String, nicht eine Datei. Was du willst,...“
Optionen

hmm. kannst Du mir da sagen wie die Zeile mit dem Link aussehen kann?

Danke

bei Antwort benachrichtigen
xafford anyone „PHP in Navigation einbauen“
Optionen

Was kommt den als Ausgabe raus? Laß dir mal nur $zeile ausgeben (willst Du wirklich nur die 1. Zeile?).
Versuch es mal so:


$fp=fopen('ug01data.txt','r');
if($fp)
{
while(!feof($fp))
{
$zeile=fgets($fp,256);
echo '<a href="'.$zeile.'">'.$zeile.'</a>';
}
}
else
{
echo 'Datei wurde nicht gefunden';
}
Pauschalurteile sind immer falsch!!!
bei Antwort benachrichtigen