Die wichtigsten Funktionen sind:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
// Findet alle Einträge die nicht Musermann heißen $sql = "SELECT * FROM users WHERE nachname!
Php Suchfunktion Mit Datenbank Den
Wie kriege ich es dann hin das dann auch die Suchvorschläge verschwinden? Aktuell ist es nämlich so das zwar je nach Eingabe aussortiert wird aber sobald nichts mehr in dem Input-Feld steht werden alle Benutzernamen angezeigt die bei der Eingabe in Frage gekommen wären;/
Ich hoffe ihr versteht was ich meine...
#10
Du überwachst ja schon die Tastatureingaben. Dort könntest Du die Ergebnisse löschen, wenn weniger als drei Zeichen eingegeben wurden:
$("#results")(data);});} else {
$("#results")("");}});});
#11
Ach ja stimmt, dass ist natürlich ein einfacher Weg zum Ziel:) Vielen Dank
#12
Hi,
ich möchte ungern einen neuen Thread zu ein und dem selben Thema eröffnen, deshalb bin ich mal so frei, und grabe diesen hier wieder aus. Und zwar folgendes: Ich habe mir dasselbe Script wie lokoroko zu nutze gemacht. Php suchfunktion mit datenbank den. Ich möchte daran jedoch noch zwei Optimierungen vornehmen:
1. ) Sollen unter dem input-Suchfeld zwei Radio-Buttons (Autor / Titel) zur Auswahl zur Verfügung stehen, welche den SQL-Befehl entsprechend beeinflussen (Suche nach Autor oder nach Titel).
Du müsstet in jeden Zeile einen String schreiben und alle konkatenieren. Edit: Kommando zurück, PHP unterstützt das tatsächlich. interessant wäre, wie Zeile 28 denn jetzt aussieht. #6
Also hier nochmal die exec zur Suche
$sql = "SELECT * FROM member WHERE (`ID` LIKE
if (! $db)
$result = mysql_query("SELECT * FROM members WHERE `ID` LIKE ");
while($row = mysql_fetch_row($result))
echo $row[0]. ' - '. Suchfunktion in PHP für Mysql - PHP - Forum für HTML, CSS und PHP - HTML lernen und die eigene Website erstellen. $row[1]. '
';? >
line 27 ist
Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /users/findyourdj/www/ on line 27
krieg es einfach nicht gebacken
#7
Zeroflow hat das Problem schon erkannt: $_POST wird zwar erkannt, PHP kann aber nicht richtig auf das Array zugreifen, da es sich in einem String befindet. Du müsstest also tatsächlich vor $_POST den String beenden und erst danach wieder anfangen. #8
hm wie meinst du das genau? #9
Zeile 27 müsstest du so umändern:
Code:
'%". "%
Die anderen Zeilen musst ebenfalls entsprechend abändern.