Thomas: Abfrage in Textdatei mit zwei Bedingungen

Hallo,

als PHP- NewBie verzweifle ich an folgender Aufgabe:

Aus der Datei TEXT.txt soll über eine Abfrage von 2 Bedingungen ein Datensatz ausgegeben werden. Zu jedem "Detail_1" kann es "n" "Detail_2" geben. Über die Abfrage von beiden würde man einen eindeutigen Datensatz bekommen. Inhalt der Text Datei ist:

#;Detail_1;Detail_2
1;Name1;Adresse1
2;Name1;Adresse2

Könnte mir jemand sagen, wie ich dieses Script/Formular anpassen müsste, um obiges zu erreichen?

<?PHP
  echo "<left><form method="post" action="test3.php">
        <input type="text" name="suche1">Detail_1<br>
       <input type="submit" value="ok">
       </form>";

if (isset($_POST["suche1"]))
  {
     $datei = "text.txt";
     $lines = file($datei);

foreach ($lines as $line)
     {
        if (strpos($line, $_POST["suche1"]) !== FALSE)
        {
           $zeile = explode(';', trim($line));
           echo "$zeile[2]<br>";
           $zeile = explode(';', trim($line));
           echo "$zeile[3]<br>";
           $zeile = explode(';', trim($line));
           echo "$zeile[4]<br>";
           $zeile = explode(';', trim($line));
           echo "$zeile[5]<br>";
           $zeile = explode(';', trim($line));
           echo "$zeile[6]<br>";
           $zeile = explode(';', trim($line));
           echo "$zeile[7]<br>";
           $zeile = explode(';', trim($line));
           echo "$zeile[8]<br>";
        }
     }
  }
?>

Das würde mir sehr helfen. Ich schaff´s einfach nicht.

vielen Dank!
Thomas

  1. Hello,

    Könnte mir jemand sagen, wie ich dieses Script/Formular anpassen müsste, um obiges zu erreichen?

    Erstmal strukturieren.
    Dann Funktionen erstellen mit eindeutigen Aufgaben
    Dann kontrollieren, ob alles so läuft wie gelant
    Dann zusammenbauen zum Script.

    Im Script strikte Trenung von Datenempfang, Datenverarbeitung/Manipulation, Ausgabegenerierung und Ausgabedurchführung...

    dann klappts auch mit Dateien.

    Harzliche Grüße vom Berg
    esst mehr http://www.harte-harzer.de

    Tom

    --
    Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
    Nur selber lernen macht schlau