Hi liebe Community,
ich hab eine Vorschlagsfunktion, die leider nicht Funktioniert.
Das Ergebnis:
Eine Liste aller Namen, die mit dem Buchstaben beginnen (Nur der Vorname wird in die Suche einbezogen)
Eingabe "c":
Christoph Mustermann, Cornelia Mustermann, Caroline Mustermann, Christian Mustermann
Der Ausgegebene Fehler:
Warning: stristr(): Empty needle in X:\xampp\XXX\XXX\php\getHint.php on line 27
ich hab eine Vorschlagsfunktion, die leider nicht Funktioniert.
PHP:
// $result ist das Ergebnis der SQL-Abfrage bsp. Datensatz: "Fritz Schneider"
$a = array();
foreach($result as $row){
$a[]=$row["Name"];
}
// Eingabe des Nutzers welches über AJAX übertragen wird
$q = $_REQUEST["q"];
$hint = "";
if ($q !== "") {
$q = strtolower($q);
$len=strlen($q);
foreach($a as $name) {
// Hier findet die Suche statt
if (stristr($q, substr($name, 0, $len))) {
if ($hint === "") {
$hint = $name;
} else {
$hint .= ", $name";
}
}
}
}
echo $hint === "" ? "Kein Ergebnis" : $hint;
Das Ergebnis:
Eine Liste aller Namen, die mit dem Buchstaben beginnen (Nur der Vorname wird in die Suche einbezogen)
Eingabe "c":
Christoph Mustermann, Cornelia Mustermann, Caroline Mustermann, Christian Mustermann
Wenn nach dem Nachnamen gesucht wird, versagt die Funktion komplett.
(Wie könnte man möglichst einfach nach den Vor- Und Nachnamen suchen,)
Der Ausgegebene Fehler:
Warning: stristr(): Empty needle in X:\xampp\XXX\XXX\php\getHint.php on line 27