Thomas: Abfrage in Textdatei mit zwei Bedingungen

Beitrag lesen

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