Bonjour;
Je poste cette question pour un pb je pense connu mais je n'arrive pas à trouver une solution...c'est remplir une liste déroulante en fonction du choix fait dans une autre.
J'ai deux listes déroulante dans un modale: une liste "selectevenement" qui se rempli en consultant une base sql "Evenements" ; et une
autre : "selectaction" qui doit afficher les actions correspondantes à l'évenement choisi dans la liste selectevenement en récupérant les infos depuis une base sql "action" qui contient le nom des actions et événement correspondants.
J'arrive bien à charger ma liste déroulante: selectevenement depuis ma base sql...
et après je coince ..
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 <label class="control-label col-sm-6" for="select">Choisir votre événement:</label> <form method="post" action="" > <select name="selectevenement" id="selectevenement" onchange="this.form.submit()"> <?php $sql = "SELECT * FROM Evenements WHERE id_user='$id'"; $res = mysql_query($sql) or exit(mysql_error()); while($data=mysql_fetch_array($res)) { echo '<option>'.$data["nom"].'</option><br/>'; } ?> </select> </form>
j'ai essaye le code ci-dessous mais ça ne marche..
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 <select name="selectaction" id="selectaction"> <?php if(isset($_POST['selectevenement'])) { $event=$_POST['selectevenement']; $quete = mysql_query("SELECT * FROM Actions WHERE nom ='$event' "); while($data=mysql_fetch_array($quete)) { echo '<option>'.$data["nom"].'</option><br/>'; } mysqli_close($conn); } ?> </select>
Partager