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