wieso sehe ich nichts?

purenrg

Grünschnabel
Ich habe folgendes txt-file:

1#nachname1#vorname1#alter1#ort1#<img src="/bilder/logoklein.gif" /><br />
2#nachname2#vorname2#alter2#ort2#<img src="/bilder/logoklein.gif" /><br />
3#nachname3#vorname3#alter3#ort3#<img src="/bilder/logoklein.gif" /><br />

und da möchte ich in einer bestimmten Zeile die Werte auslesen und anzeigen. in diesem Fall wird id=3 vorgegeben.
folgendes habe ich probiert

PHP:
<?php

$wert = "3";

$data = file("nrgtest.txt");

foreach ($data as $line) {

____list($id,$nn,$vn,$alter,$ort,$bild) = explode("#",$line);

if($id == $wert) { 

echo "$ort"; //jetzt alle werte in eine Tabelle o.ä.

}

}

?>

aber irgendwie bleibt die Tabelle leer.
Wenn ich $ort in html einfüge wird nur die erste zeile gelesen bzw alles in eine. <br /> wird gar nicht beachtet. Auch das Bild wird nicht angezeigt.
Was mach ich falsch? Bin nicht sehr bewandert mit php, habe schon viel recherchiert und bin trotzdem nicht weitergekommen. Brauche wirklich Hilfe
 
Hallo,

Du hättest das hier auch in Dein altes Thread reinschreiben können....

Zu Deinem Problem:

erstmal machste aus ____list einfach nur list.
PHP:
$all = 'A#B#C#DX';

//wird durch
 
list($erster,$zweiter,$dritter,$vierter) = explode("#",$all);

zu

$erster ist A
$zweiter ist B
$dritter ist C
$vierter ist DX

das <br> ist also am Bild drann... ansonsten müsste das funzen... klar ist natürlich das bei obrigem Beispiel nur die dritte Zeile ausgegeben wird gell ?
wenn Du alle Werte haben willst dann entferne die if() abfrage/anweisung
 
Also das mit dem list ist klar, ist wohl ein copy & paste fehler, aber das mit dem $all kapier ich nicht. Wo muß das hin?
Außerdem liest er nicht die dritte sondern die erste Zeile bzw. insgesamt nur in eine einzige. er erkennt die Zeilenumbrüche nicht.

Ich häng da jetzt schon seit Tage dran und komm einfach nicht voran. Alle denken ist ja so simple aber bei mir klappt es nicht.
 
Zurück