links aus *.txt

redback79

Erfahrenes Mitglied
ich versuche schon seit längster zeit links aus einer *.txt datei zu generieren...
ok, das war ja noch machbar.. :-) das problem stellt sich eher bei der aufgabe diese nach rubrik zu ordnen:

die daten werden in meinem *.txt file im folgenden format gespeichert: (zeilenweise!)

adresse;ausgabename;rubrik
(zb.
Code:
http://www.tutorials.de;http://www.tutorials.de;webdesign)

ich habs dann mit folgender if abfrage probiert:

PHP:
<?php

$file = file("links.txt");

foreach($file as $inhalte){
    $ex = explode(";", $inhalte);
	if ($ex[2] == webdesign) {
        echo "<a href=\"$ex[0]\" target=\"_blank\">$ex[1]</a><br>";
        }
}
?>

leider komm ich dem fehler nicht auf die schliche! :-( vielleicht weiss jemand von euch rat!

redback
 
nachtrag:

eine fehlerbeschreibung wäre wahrscheinlich nicht ganz nutzlos! :-)

also, er gibt mir nur dann einen wert zurück, wenn die abgefragte rubrik
"if ($ex[2] == rubrik)..." mit der rubrik des letzten link.txt eintrags übereinstimmt! :-( (alles klar??)


... ist mir ein rätsel!??!
 
Bei mir geht es nur mti einem =, also if($ex[2] == 'webdisgn') geht nicht, sondern if($ex[2] = 'webdesign') ;)

und die '' immer machen bei strings !
 
danke vielmals für den tipp! ;-)

jetzt gibt er wenigstens schon mal was aus! :-) ...aber leider sortiert er immer noch nicht :[

..nun gibt er mir alle links der reihe nach aus wie sie in der datei links.txt stehen!

mit der if abfrage stelle ich ja die bedingung, dass er nur dann die links auflistet, wenn die bedingung $ex[2] = "rubrik" erfüllt ist...

da ist irgend ein überlegungsfehler drin... wie es mir scheint... :-(


please help (again!)
 
@ caminus
hab deine syntax probiert... funzt aber nicht! :-)

@ all...
hat jemand das selbe problem schon mal gehabt?? ..wenn ja, wie habt ihr das gelöst?
 
-

hab deine syntax probiert... funzt aber nicht!
Wow, jetzt habe ich schon eine eigene PHP Syntax.

PHP:
<?php

$file = file("links.txt");

foreach($file as $inhalte){
    $ex = explode(";", $inhalte);
    if ($ex[2] == "webdesign\n") {
        echo "<a href=\"$ex[0]\" target=\"_blank\">$ex[1]</a><br>";
        }
}
?>

Try it !
 
@ caminus
*gg* ok! ..ich hab nicht "deine" syntax, sondern deinen "syntaxvorschlag" gemeint..

ich habs probiert, und..... :[


funzt auch nicht... :-(


muss ich mich wirklich geschlagen geben und es doch noch mit einer db versuchen???? :-)


please help [again]
 
ich hab nun so ziemlich jede erdenkliche (für mich jedenfalls :-)) variante ausprobiert und komme zu keinem ergebnis! :-(

please, please help...!

THX


ps. mich nervt dieser thread auch langsam... *sorry*
 
Zurück