Verlinken von geladenen Textdateien mit Bedingung

  • Bitte um eine kleine Hilfe: Erstelle gerade eine PHP-Seite das eine Textdatei, wo ich immer meine Kurse angebe ladet und verlinken soll wenn ich einen bestimmten Kurs angebe, wohin man dann zu seiner genaueren Beschreibung gelangt. Habe nach Lösung lange im Netz gesucht, aber bin damit nicht schlauer geworden.


    PHP
    <span class="syntaxdefault">$fd </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> fopen </span><span class="syntaxkeyword">(</span><span class="syntaxstring">"Kochkurse.txt"</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> </span><span class="syntaxstring">"r"</span><span class="syntaxkeyword">);</span><span class="syntaxdefault"> <br />while </span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$inhalt </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> fgets </span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$fd</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> 4096</span><span class="syntaxkeyword">))</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">    list </span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$datum</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> $kurs</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> $beschreibung</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> $ort</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> $preis </span><span class="syntaxkeyword">)</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">=</span><span class="syntaxdefault"> explode </span><span class="syntaxkeyword">(</span><span class="syntaxstring">"|"</span><span class="syntaxkeyword">,</span><span class="syntaxdefault"> $inhalt</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">    echo $datum</span><span class="syntaxkeyword">;<br /><br /></span><span class="syntaxdefault">    if </span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$kurs </span><span class="syntaxkeyword">===</span><span class="syntaxstring">"La cuisine équitable 1"</span><span class="syntaxkeyword">)</span><span class="syntaxdefault">     </span><span class="syntaxkeyword">{<br /></span><span class="syntaxdefault">    echo </span><span class="syntaxstring">"<b><a href=\"http://www.kochenmitcharakter.at/Kochkurse#La1\">$kurs</b></a><br />"</span><span class="syntaxkeyword">;</span><span class="syntaxdefault"> </span><span class="syntaxkeyword">}</span><span class="syntaxdefault">    else </span><span class="syntaxkeyword">{</span><span class="syntaxdefault"> echo </span><span class="syntaxstring">"<b>$kurs</b>"</span><span class="syntaxkeyword">;}</span><span class="syntaxdefault">                                           <br /><br />    echo </span><span class="syntaxstring">"<i>$beschreibung</i><br />"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    echo </span><span class="syntaxstring">"$ort<br />"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    echo </span><span class="syntaxstring">"$preis<br />"</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">    echo </span><span class="syntaxstring">"<hr />"</span><span class="syntaxkeyword">;<br />}</span><span class="syntaxdefault"> </span>
  • Was genau möchtest du jetzt wissen?
    Was auffällt ist, dass in deiner if-Bedingung ein Semikolon ; ist, das gehört da raus!


    Um deinen Link in der Bedingung fehlen übrigens die Anführungszeichen!

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!