PHP-Funktion automatisch aufrufen

ThePendragon

Grünschnabel
Moin moin,


ich bin auf der Suche nach einer Lösung für folgendes Problem:

Der User macht eine Eingabe in einem Textfeld. Nun soll nach jeder Eingabe (also nach jedem Zeichen) ein Vergleich mit ner MySQL-Datenbank ausgeführt werden und Übereinstimmungen angezeigt werden.

Leider stehe ich vor dem Problem, dass der Eventhandler „onKeyup“ scheinbar nur auf JavaScript anwendbar ist. Weiß jemand eine Möglichkeit, wie man trotzdem eine php-Funktion per Eventhandler ausführen kann (ohne einen "Klick" zu simulieren).?

Bin für jeden Denkanstoss dankbar
 
Nein, das geht nicht, da PHP erst etwas von der Eingabe mitbekommt, sobald der Benutzer Daten an den Server sendet.
 
Naja, man könnte ja immer durch den eventhandler mit JavaScript ein PopUp aufrufen und diesem die Variable übergeben, welche man dann mit PHP vergleicht.
Allerdings wäre das wohl nicht so effektiv...
Wofür brauchst du das denn?
 
Ganz einfach :)
Du holst dir zu Anfang alle Daten aus der DB und speicherst sie in JS-Arrays.
Dann vergleichst du mittels KeyUp das Feld mit den JS-Arrays und gibst die Ergebnisse dann einfach in anderen Textfeldern oso aus :)

Das hab ich auch schonmal gemacht, da musste man den ungefähren Namen einer Partylocation eingeben und das Script hat dann alle Daten, wie Str., PLZ usw. ausgespuckt.
 
dann gibt das mal einen recht gut gefüllten Array :) .

Aber ich werde mal auf jeden Fall nen Versuch starten.

THX
 
Zuletzt bearbeitet:
Zurück