listes déroulantes et dépendantes en php
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:
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électionner le pays concerné :";
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électionner la ville concernée :";
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