Bonjour j'aimerai savoir comment peut-on lier 2 listes déroulantes entre elles?

Je sais remplir la première avec une connexion à une base de données comme ceci:

Code:
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
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
#$db = NewADOConnection("oci8"); 
 
   $cstr = "(DESCRIPTION=(ADDRESS=(PROTOCOL=$PROTOCOL)(HOST=$HOST)(PORT=$PORT))(CONNECT_DATA=(SID=$SID)))"; 
   $db->Connect($cstr, $USER, $PWD); 
 
echo '<form method="POST" action="recherche.php">';    
 
$req="SELECT * FROM pays  ORDER BY idpays";    
$res=$db->Execute($req); 
 
echo "<tr>"; 
echo "<td>"; 
echo "Veuillez s&eacutelectionner le pays concern&eacute :"; 
 
echo "<select name = 'Pays' size ='1'>"; 
 
while ($data=$res->FetchRow()) 
{ 
echo "<option> ".$data['HEADING']." </OPTION>"; 
} 
echo "</select>"; 
echo "</td>"; 
echo "</tr>";# 
 
Mais j'aimerai bien pouvoir sélectionner une ville dans une 2ème liste déroulante nourrie grâce à la sélection d'un pays: 
 
#//if (isset($_POST["Pays"])) 
   //{ 
   //$Pays = $_POST["Pays "]; 
   // $db->Execute("SELECT nom_ville FROM villes WHERE pays.idpays='$Pays" ); 
   //echo "<option>< ".$data['idvilles']." </OPTION>"; 
   //} 
 
$req2="SELECT * FROM villes  ORDER BY idville";    
$res2=$db->Execute($req2); 
 
echo "<tr>"; 
echo "<td>"; 
echo "Veuillez s&eacutelectionner la ville concern&eacutee :"; 
echo "<select name = 'Ville' size ='1'>"; 
 
while ($data2=$res2->FetchRow()) 
{ 
echo "<option> ".$data2['nom_ville']." </OPTION>"; 
} 
 
echo "</select>"; 
echo "</td>";
Merci d'avance...

PS: une fois que j'aurai trouvé comment faire, tout ira pour le mieux

BBK91