Fredo78, le mieux c'est encore de faire une requête AJAX à chaque caractère saisi.
En précalculant une empreinte phonétique de type phonex (pour la France) ou soundex/metaphone (Pour le UK), que tu stockes en BD et la comparant à l'empreinte du texte saisi, tu peux même attraper le bon mot alors que l'utilisateur fait d'abominables fautes d'orthographe.
Exemple avec l'algo Phonex que j'ai implémenté le week-end dernier (16 étapes de transformation) :
Tu trouveras l'algo ici bas :
http://sqlpro.developpez.com/cours/soundex/
Message édité par CyberDenix le 15-12-2011 à 22:00:26
---------------
Directeur Technique (CTO)