Salut kodjoed,
Faut vraiment que tu fasse un effort pour donner plus d'informations sur le contexte, les technos utilisées par le site, etc. Les forumeurs ne vont pas non plus aller se retaper tous tes posts pour comprendre que ton site n'utilise (a priori) pas de CMS, s'il utilise une base de données ou s'il s'agit d'un site en dur ou encore quel est ton niveau de compréhension de JS…
Ça fait déjà quelques fils qui s'ouvrent sur des questions aussi vagues.
Bref. Pour faire un champ de recherche, on utilise généralement (ou plutôt "classiquement") PHP/MySQL pour aller puiser dans la base de données qui contient les contenus de ton site. Quand tu utilises un CMS, des fonctions PHP sont généralement prêtes à l'emploi. Dans ton cas il faut que tu créé ta propre requête SQL qui correspond à l'architecture de ta BDD.
Pour l'autocomplétion, c'est du Javascript. Pour faciliter son implémentation,
jQuery UI propose cette fonctionnalité. Attention, ça c'est juste pour le côté front-end, hein, la partie la plus facile.
A+