Come ricerca durante la digitazione su AJAX con PHP MySQL

June 17

La funzione di "ricerca diretta" in una pagina Web utilizza Ajax per inviare una query per PHP per visualizzare le possibilità di ricerca. È possibile utilizzare la pagina di elaborazione PHP per la ricerca e impostare il grilletto per eseguire quando l'utente preme un tasto nella casella di ricerca. Ajax è una lingua asincrona, quindi non c'è bisogno di aggiornare la pagina ogni volta che l'utente preme un tasto per un risultato di ricerca.

istruzione

1 Aprite il vostro editor preferito JavaScript, Ajax o HTML. Aprire la pagina Web che contiene la tua ricerca.

2 Creare la funzione di ricerca Ajax che punta alla tua pagina di elaborazione PHP:

funzione di ricerca (str)
{
Ricerca = new XMLHttpRequest ();
search.open ( "GET", "? livesearch.php q =" + str, true);
search.send ();
}

3 Collegare la casella di testo di input per la ricerca a funzione di "trovare" creato in JavaScript. Il seguente codice è un esempio di una casella di testo collegata alla funzione "find":

<Input type = "text" size = "30" onkeyup = "trovare (this.value)" />

La funzione attiva solo quando l'utente preme un tasto. I tasti premuti vengono passati alla funzione.

4 Creare un "div" contiene per visualizzare i risultati:

<Div id = "LiveSearch"> </ div>