Wortvorschläge (aus Datenbank) beim Eintippen in input-Feld

Alles, was MariaDB und MySQL betrifft, kann hier besprochen werden.

Wortvorschläge (aus Datenbank) beim Eintippen in input-Feld

Postby samurai » 04. January 2009 14:19

Moin zusammen,

Situation:
Der User kann einen Suchbegriff in ein Input-Feld eingeben und auf "suchen" klicken.
Der Begriff wird dann mit einigen Spalten der Datenbanktabelle verglichen und Ergebnisse werden ausgegeben.

Soweit so gut.

Frage:
Ich möchte nun, dass dem User beim Eintippen Vorschläge aus bestehenden Wörtern der Tablellenspalten eingeblendet werden. Genau wie bei der google-Suche oder beim Ebay Suchfeld.

Habe leider nicht die Ahnung, wie ich das realisieren kann. Vielleicht mit Event-Handler (Javascript).
Hat jemand eine Idee, einen Tipp oder vielleicht schon ein Script?

Danke für jede Hilfe!!

der samurai
samurai
 
Posts: 45
Joined: 17. July 2006 13:39

Re: Wortvorschläge (aus Datenbank) beim Eintippen in input-Feld

Postby Nobbie » 04. January 2009 21:49

>Genau wie bei der google-Suche oder beim Ebay Suchfeld.

Bei Google ist das Dein Browser, der einfach alte Formulardaten einblendet.

Bei Ebay ist es ein JavaScript, welches bei jeder Änderung des Feldinhalts einen Request auf den Server generiert. Das könnte man mit AJAX machen (ich habe mir den Source nicht gut genug angesehen, um zu erkennen, ob das bei Ebay AJAX ist), oder einfach einen Submit() generieren bei jedem OnChange-Event und dann mit einer Stichwortdatenbank abgleichen.

So oder so benötigst Du dafür erhebliche Programmierkenntnisse.
Nobbie
 
Posts: 13170
Joined: 09. March 2008 13:04

Re: Wortvorschläge (aus Datenbank) beim Eintippen in input-Feld

Postby samurai » 05. January 2009 01:08

Erstmal danke für deine schnelle Antwort!

Hab mir das wahrscheinlich etwas zu einfach vorgestellt.

Eigentlich soll ja "nur" nach jedem Tastendruck die komplette Eingabe gecheckt werden - ähnlich wie (SELECT * FROM ... WHERE Spalte LIKE '%$Begriff%').

Wundert mich, dass darüber noch so wenig geschrieben wurde.
Das ist doch ein sehr hilfreiches Tool.

Hab hier etwas gefunden, das bringt mich aber nicht wirklich weiter:
http://aktuell.de.selfhtml.org/artikel/ ... tenbanken/
samurai
 
Posts: 45
Joined: 17. July 2006 13:39

Re: Wortvorschläge (aus Datenbank) beim Eintippen in input-Feld

Postby Wiedmann » 05. January 2009 01:34

Wundert mich, dass darüber noch so wenig geschrieben wurde.

Zu "Ajax" und "Livesearch" findet Google im Moment ~1.400.000 Treffer. (Keine Ahnung ob das jetzt wenig ist...)
Wiedmann
AF Moderator
 
Posts: 17102
Joined: 01. February 2004 12:38
Location: Stuttgart / Germany

Re: Wortvorschläge (aus Datenbank) beim Eintippen in input-Feld

Postby samurai » 05. January 2009 18:35

Habs gefunden!

http://www.w3schools.com/php/php_ajax_livesearch.asp

Danke für die Tipps!
samurai
 
Posts: 45
Joined: 17. July 2006 13:39


Return to MariaDB - MySQL

Who is online

Users browsing this forum: No registered users and 13 guests