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>
Partager