Hi Klaus,
Pass auf ich möchte in meiner TXT Datei nach etwas suchen die TXT Datei hat 9 Zeilen die da lauten name, vorname . . . also sowas wie ne Kundendatei.
In deine Textdatei stehen also, so ich das richtig verstanden habe, die einzelnen Informationen kommagetrennt. Habe ich das so richtig verstanden?
Im mode 1 meines Skriptes wird die Gesamte Liste mit allen Mitarbietern angezeigt.
Also:
1. Datei öffnen (Fehler abfangen nicht vergessen!)
http://selfhtml.teamone.de/cgiperl/funktionen/einausgabe.htm#open
2. Datei zeilenweise auslesen:
while ( <DATEIHANDLE> ) {
#deine Anweisungen (2a und 2b)
}
2a.Die Zeile aufsplitten
http://selfhtml.teamone.de/cgiperl/funktionen/zeichenketten.htm#split
2b.Die Werte in der von dir gewünschten Form ausgeben
http://selfhtml.teamone.de/cgiperl/funktionen/einausgabe.htm#print
3. Datei wieder schließen
http://selfhtml.teamone.de/cgiperl/funktionen/einausgabe.htm#close
Im mode 2 wird eine Suchmaske aufgerufen in der man Suchbegriffe eingeben kann. im mode 3 nun soll sie Ausgabe von mode 2 stattfinden.
Baue dir ein Eingabeformular, in dessen action-Attribut dein Skript steht, als Methode würde ich POST nehmen. Um die Eingaben in deinem Script verwenden zu können, benutze das CGI-Modul (http://selfhtml.teamone.de/cgiperl/module/cgi.htm#formularverarbeitung. Das Suchen in deiner Telefonliste kannst du wiederum zeilenweise nach obigem Schema machen. Hierzu bieten sich entweder Reguläre Ausdrücke oder die index-Funktion an:
http://selfhtml.teamone.de/cgiperl/sprache/regexpr.htm
http://www.rrz.uni-hamburg.de/RRZ/W.Wiedl/Skripte/CGI-Perl/Regulaere_Ausdruecke/REInhalt.htm
http://selfhtml.teamone.de/cgiperl/funktionen/zeichenketten.htm#index
Die Treffer kannst du dann gleich live ausgeben.
In der Hoffnung geholfen zu haben.
Torsten
Feed your ears: http://www.siechfreds-welt.de/finntroll.html