Slik søker mens du skriver på AJAX med PHP MySQL
Den "live search" funksjonen på en webside bruker Ajax for å sende en forespørsel til PHP for å vise søkemuligheter. Du bruker PHP prosessering side for søk og satt opp på avtrekkeren for å kjøre når brukeren trykker på en tast i søketekstboksen. Ajax er en asynkron språk, slik at du ikke trenger å oppdatere siden hver gang brukeren trykker på en tast for et søkeresultat.
Bruksanvisning
1 Åpne din foretrukne Javascript, Ajax eller HTML editor. Åpne websiden som inneholder søketekstboksen.
2 Opprett Ajax søkefunksjonen som peker til din PHP prosessering side:
Funksjonen finner (str)
{
search = ny XMLHttpRequest ();
search.open ( "GET", "? livesearch.php q =" + str, true);
search.send ();
}
3 Link input tekstboksen for ditt søk til funksjonen "finne" laget i Javascript. Følgende kode er et eksempel på en tekstboks koblet til funksjonen "finne":
<Input type = "text" size = "30" onkeyup = "finne (this.value)" />
Funksjonen utløser bare når brukeren trykker på en tast. Tastene trykket blir sendes til funksjonen.
4 Lag en "div" inneholde for å vise resultatene:
<Div id = "livesearch"> </ div>