Bonjour à tous
Merci de m'accorder un peu de votre temps.
Je souhaite charger une listbox en fonction du choix réaliser dans une première listbox.
Je m'explique, dans la première listbox, je dois choisir un bâtiment parmi tout les bâtiments puis en fonction de choix dans la première listbox charger la deuxième avec les salles de ce bâtiment. (Il existe derrière donc une base de donnée mysql avec des tables en relation pas de soucis de ce coté la )
Voici donc mon petit bout de code:
Le problème est que je pense que le code est lu juste au moment du chargement de la page et donc une fois que je fais ma sélection dans la listbox des bâtiments rien ne dis a la listbox des salles de se charger.
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 <form method="POST" action=""> <select name='liste_batiment'>".chr(13); <?php $sql="select ID_BATIMENT , NOM_BATIMENT from batiment"; $result=mysql_query($sql); while( $row = mysql_fetch_array($result) ){ echo("<option value='".$row["ID_BATIMENT"]."'>".$row["NOM_BATIMENT"]."</option>".chr(13)); } ?> </select> </form> <u>Salle*:</u> <select name='liste_salle'>".chr(13); <?php $bat=$_POST['liste_batiment']; $sql="select ID_SALLE , NOM_SALLE from salle WHERE ID_BATIMENT='".$bat."'"; $result=mysql_query($sql); while( $row = mysql_fetch_array($result) ){ echo("<option value='".$row["ID_SALLE"]."'>".$row["NOM_SALLE"]."</option>".chr(13)); } ?> </select>
Si quelqu'un peut m'aider il est le bienvenu
Merci d'avance
Partager