Hallo
Probiers mal so:
PHP-Code:
<?
$datei = "test6_1.txt";
$lines = file($datei);
sort($lines);
if(isset($_REQUEST['suche']))
{
// wurde das Formular abgesendet
if(strlen($_REQUEST['suche']) > 3)
{
// hat der Benutzer mindestens 3 Zeichen eingegeben
foreach ($lines as $line)
{
if (strpos($line, $_POST["suche"]) !== FALSE && strpos($line,"Deutsch"))
//Daten ausgeben
{
$zeile = explode('#', trim($line));
print("<a href=");print($zeile[4]);print(">");
print($zeile[4]);
print("</a>");
print("<p class=normal>Übung für ");print($zeile[2]);
print(" | ");
print("Kategorie: ");print($zeile[3]);
print(" | ");
print("Titel: ");print($zeile[0]);
print("<br><br></p>");
}
else
{
$error1 = "Fehler: nix gefunden.<br>";
}
}
}
}
else
{
$error2 = "Fehler: Bitte geben Sie mindestens 3 Zeichen ein.<br>";
}
?>
Ich hab unten eine } gelöscht und sie dafür hinter den Error1 gemacht.
Mach doch wenn du was programmierst direkt Einrückungen, dann passiert sowas nicht so schnell!
Gruß,
Matze