bonsoir,

j'ai deux table dans la base données
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
insert into ville(id_ville,nom_ville) values(1,'france'),(2,'maroc'),(3,'tunisie'),(4,'italia');
insert into province(id_prov,nom_prov,id_ville) values(1,'paris',1),(2,'toulouse',1),(3,'nice',1),(4,'binzart',2),(5,'sousse',2),(6,'gafsa',3);

je veux lorsque choisit ville france à partir la 1er combobox de ville, dans la 2eme combobox de province affiche paris,toulouse,nice

ce code dans la 2eme combobox de province toujour vide
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
<select name="ville" id="ville">
<?php
/*Connection à la base de donnée*/
 include('config.php');
 mysql_query("SET NAMES 'utf8'"); 
    /*Tu définie dans une variable ta requete*/
    $prov = $_POST['nom_prov'];
    $req="Select nom_prov from province,ville where ville.id_ville=province.id_ville and nom_prov ='".$prov."'";
    /*Tu éxecute ta requete et tu place le resultat dans une autre variable*/
    $resul = mysql_query($req);
   /*Ensuite on fetch (parcours) sur le resultat*/
    while ($donns = mysql_fetch_array($resul) ){
   /*$donnees est un array(tableau) de $resultat*/
?>
    <option value="<?php echo $donns['nom_prov']; ?>"><?php echo $donns['nom_prov']; ?></option>
<?php } ?>
</select>