Bonjour, je souhaiterais créer une liste déroulante de façon à ce que quand je sélectionne un groupe d'exploitation , j'aurais une autre liste déroulante qui me donne le nom des agences qui font partie de ce groupe d'exploitation et quand je sélectionne dans la deuxième liste une agence donnée, j'aurais toutes les infos concernant ladite agence du groupe d'exploitation sélectionné
j'ai deux tables dans ma bdd sur phpmyadmin, une table groupe_exploitation et une autre agence
quand j'utilise le code ci dessous , j'obtiens une 1ere liste avec mes groupes d'exploitations, par contre la deuxième liste reste vide, au lieu d'avoirs les agences correspondantes au groupe d'exploitation sélectionné.
Merci d'avance
ça fait 10 jours que je bloque sur ces ***** listes déroulantes
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
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
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73 <?php session_start(); /* Variables de connexion : ajustez ces paramètres selon votre propre environnement */ $serveur = "localhost"; $admin = "root"; $mdp = ""; $base = "agence"; $connexion = mysql_connect($serveur, $admin, $mdp); mysql_select_db($base, $connexion); if(isset($_POST['groupe_exploitation'])){ $_SESSION['groupe_exploitation'] = $_POST['groupe_exploitation']; echo 'vous avez choisi lae groupe_exploitation '.$_SESSION['groupe_exploitation'].'<br />'; } if(isset($_POST['agencecpa'])){ $_SESSION['agencecpa'] = $_POST['agencecpa']; echo 'vous avez choisi l"agence '.$_SESSION['agencecpa'].'<br />'; } ?> Choisissez un groupe d'exploitation <form action="<?php echo($_SERVER['PHP_SELF']); ?>" method="post" id="chg_groupeexp"> <select name="groupexp" id="groupexp" onchange="document.forms['chg_groupexp'].submit();"> <option>- - - Choisissez un groupe d'exploitation - - -</option> <?php $sql1 = "SELECT `id`, `nomgroupe` FROM `groupe_exploitation` ORDER BY `id`"; $rech_groupe = mysql_query($sql1); if($rech_groupe != false){ while($ligne = mysql_fetch_assoc($rech_groupe)){ ?> <option value="<?php echo $ligne['id']; ?>" <?php if(isset($_SESSION['groupe_exploitation']) AND $_SESSION['groupe_exploitation'] == $ligne['id']) echo 'selected="selected"'; ?>> <?php echo $ligne['nomgroupe']; ?> </option> <?php } } mysql_free_result($rech_groupe); ?> </select> </form> choisir une Agence <form action="<?php echo($_SERVER['PHP_SELF']); ?>" method="post" id="chg_agencecpa"> <select name="agencecpa" id="agencecpa" onchange="document.forms['chg_agencecpa'].submit();"> <option>- - - Choisissez une sous-classe - - -</option> <?php if(isset($_SESSION['groupe_exploitation'])){ $sql2 = "SELECT `code`, `nom` FROM `agencecpa` WHERE `id` = ". $_SESSION['groupe_exploitation'] ." ORDER BY `code`;"; $rech_agence = mysql_query($sql2); if($rech_agence != false){ while($ligne = mysql_fetch_assoc($rech_agence)){ ?> <option value="<?php echo $ligne['code']; ?>" <?php if(isset($_SESSION['groupe_exploitation']) AND$_SESSION['agencecpa'] == $ligne['code']) echo 'selected="selected"'; ?>> <?php echo $ligne['nom']; ?> </option> <?php } } mysql_free_result($rech_agence); } ?> </select> </form>
Partager