bonjour

je me tourne vers vous pour savoir s'il existe une solution

dans un formulaire, j'ai un select name dont les différentes options sont générées automatiquement par une requete sql (j'utilise MySQL).
cette liste déroulante affiche ainsi tout les noms des employes.

pour faciliter le travail de l'utilisateur (la liste etant plutot longue), j'aimerais savoir s'il existe un moyen de pouvoir "éditer" la liste déroulante en tapant les premières lettres du nom, la liste se rétrécissant au fur et à mesure pour ne plus proposer que les noms commençant par les lettres tapées par l'utilisateur.

voici le code actuel:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?php
mysql_select_db($database_affectation, $affectation);
$query_Recordset3 = "SELECT * FROM employe ORDER BY nom ";
$Recordset3 = mysql_query($query_Recordset3, $affectation) or die(mysql_error());
$row_Recordset3 = mysql_fetch_assoc($Recordset3);
 
echo "<form action='menu.php' method='post'>
<select name='nom' id='nom'  onChange = submit();>\n";
echo "<option value=''".choixParDe('')."></option>";
	  while ($ligne = mysql_fetch_assoc($Recordset3))
	   {
	   extract($ligne);
	   echo "<option value='$nom'".choixParDe($nom).">$nom\n";
	    }
		echo "</select>\n";		
		?></form>
NB : le "choixParDe" est une fonction qui me permet de définir le selected sur cette liste déroulante

merci!