salut,
un moteur de recherche basique oui c'est simple a réaliser c'est un égale dans une requête, par contre un vrai moteur de recherche fiable, efficace et surtout pertinent c'est loin d'être extrêmement simple (sinon il existerais des google a tous les coins du net

)
première chose : est ce que tu débute en php ? (je pense que c'est le cas au vue des questions).
Pour ce qui est du fonctionnement de php / mysql je t’envoie vers l'introduction de phpdebutant.org
http://phpdebutant.org/article118.php.
Par exemple phpmyadmin est un script php qui permet d’administrer en ligne un ou plusieurs mysql, il va te permettre de tester ta requête, de créer et d'alimenter rapidement une table mais ne va pas faire ton script php

(enfin si tu lui demande gentiment il te fournis celui de la requête

).
donc il y a deux choses pour le moteur de recherche :
- le formulaire HTLM qui demande la (ou les ?) commune(s) dont on recherche le code
- le traitement php du formulaire
le formulaire c'est relative simple (une seule commune), c'est donc un champ texte et un bouton submit (pour le html tu peux regarder sur
http://fr.selfhtml.org), pour le traitement d'un formulaire sur phpdebutant.org dans les tutos
le formulaire te fournit qui servir de paramètre à la requête SQL, une fois encore on va séparer, il faut créer la requête SQL et tester (avec phpmyadmin, on la onsole mysql, n'importe quel soft sachant se connecter a un serveur mysql et exécuter une requête dessus, par exemple mysql workbench) avant de la tester.
pour l'apprentissage du SQL un site
http://sqlpro.developpez.com c'est très complet, pas toujours pédagogique pais utile
la requête de base : select CP,INSEE from CP_INSEE where communes='Arras'; cette requête testée avec phpmyadmin devrait t'afficher ce que tu souhaite ?
Prolème je suis feignant et j'écris, dans le formulaire, arras au lieu de Arras (ou l'inverse la table contient arras et l'on met Arras) : ta requête ne fournit pas de réponse car la recherche est sensible a la casse (minuscule / majuscule) et la c'est le drame
il existe bien entend des solutions : le mot clef like et ses jokers, la recherche
fulltext, ou les soundex (et surement d'autre que je ne connais pas), la solution
http://blog.developpez.com/sqlpro/p9344 ... search-no/ va te permettre de donner un ordre de pertinence et afficher des résultat connexe. Le truc c'est que c'est un poil plus complexe a mettre en place (mais pas impossible

).
la partie php de ce que tu souhaite faire est vraiment minime et peut (doit

) être séparée du SQL, une fois que tu arrive a faire ce que tu veux avec tes données depuis une console, tu aura une petite heure de travail pour l'implanter avec php.
Pour ce qui est des requetes vers le SGBD je te conseil PDO (si tu utilise php 5, ce qui devrais être le cas partout maintenant), cela te permettera d'avoir un code non dépendant du serveur de données
je sais que tout cela est assez soporifique, mais tu a toute les clefs. si tu a des soucis en cours de réalisation pas de soucis on est toujours la
question subsidiaire : peut tu me dire ou je peux trouver la structure de la table et ses données pour je puisse tester aussi ? merci
@+