Hello à tous,
J'ai sur mon site web un champs de recherche comme on peut le voir ici :
http://www.shootmeagain.com
Ce champs de recherche est muni d'un autocomplete qui va suggérer des résultats en fonction des recherches déjà faites, par pertinence.
Code :
- $term=addslashes($_GET['term']);
- $req=$bd->req_exe("select string, MATCH (string) AGAINST ('$term') as score from search where MATCH (string) AGAINST ('$term') > 1 order by score desc" );
- $i=0;
- while ($datasearch=$bd->objetSuiv($req))
- {
- $strings[$i] = no_accent(stripslashes($datasearch->string));
- $i++;
- }
- $strings=json_encode($strings);
- echo $strings;
|
Le problème est que l'autcomplete ne s'active que lorsque qu'un mot complet est tapé, alors que j'aimerais qu'il s'active dès que quelques caractères sont tapés par exemple, tout en gardant un ordre de tri par pertinence.
Comment procéder ? Merci !
---------------
SHOOT ME AGAIN WEBZINE