AW: Problem mit Fehlerausgabe in Suchfunktion
ich habe das ganze nun umgestellt. gleiches Ergebnis. Es kommt die Fehlermeldung, wenn nichts gefunden wird und aber auch, wenn Ergebnisse zurückgegeben werden. Wo könnte der Fehler sein? Ich bin Euch für jeden Tip dankbar :-) Hier der neue 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>";
}
}
?>
|