werte einer bestimmten zeile verarbeiten

purenrg

Grünschnabel
Hallo ich habe viele Foren durchsucht aber keine Lösung gefunden,

ich habe ein txt-file das etwa so aussieht:

1#vorname#nachname#alter#<img src="/test/foto.jpg">#ort
2#...
3#...

jetzt möchte ich mit einem pulldown-menu eine auswahl treffen und dann mit einem php-script die bestimmte zeile auslesen und die werte der zeile in einer Tabelle anzeigen. Wer kann mir sagen wie das script aussehen muß und auch das menu. Es handelt sich etwa um 150 Zeilen nach o.g. Muster.

also wenn ich im menu die 3 auswähle sollen in der Tabelle die Werte der zeile 3 angezeigt werden.

Danke im Vorraus

hier was ich schon weiß:

PHP:
$data = file("test.txt");
foreach($data as $lineNr => $line)
{
list($vorname,$nachname,$alter,$bild) = explode("#",$line);
echo "$vorname ....."
}

das funktioniert aber nicht und ich weiß auch nicht wo hier genau die 3. Zeile gelesen wird. Bitte um Hilfe!
 
Dein Code hat n paar kleine Fehler...
PHP:
$data = file("test.txt"); 
foreach($data as $lineNr => $line) 
{ 
list($vorname,$nachname,$alter,$bild) = explode("#",$line);  //hier fehlt am Anfang die Zeilenzahl und am Ende der Ort
echo "$vorname ....." 
}

Wenn Deine "Datensätze gut sortiert sind, und keine Lücken in der numerierung vorkommen kannst Du das so machen:

PHP:
$data = file("test.txt"); 
foreach($data as $line) 
{ 
    list($num,$vorname,$nachname,$alter,$bild,$ort) = explode("#",$line); 
    echo "$vorname ....." 
}

und dann eben prüfen ob die Variable $num == Eingabe aus der Select-BoX
und wenn ja dann ausgeben :o)
 
Vielen Dank,

ich werde es heute abend gleich probieren aber ich denke ich bekomme es hin.
Aber was ist mit dem zweiten Teil set_time gemeint? Und muß ich beim PullDown-Menu auch noch was beachten (id, action="" usw.)?

Vielen DANK im Vorraus

Noch ne Frage: wird so das ganze txt-File eingelesen oder wird die bestimmte zeile rausgesucht. Oder wie könnte es anders gehen bei 150Zeilen?
 
Zurück