bonjour, j'ai un formulaire avec 2 listbox alimentées grace à une base de donnée.
1ere listbox: selection d'un centre
-> bouton POST qui permet dans la 2ème listbox d'avoir le nom des agents de cette ville.
Selection dans la 2ème liste de l'agent
-> 2nd bouton pour afficher les infos sur l'agent
Le souci, c'est que dans la 1ère liste, je perd la ville sélectionner, alors que je voudrais garder sélectionnée la ville.
Merci pour votre aide.
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 <?php if (isset($_POST['creer'])){ echo ("le numero de la ville selectionnée est:".$_POST['ville'].""); $centreP=$_POST['ville'];} else {$centreP=0; ;} // Requete Liste des centres $sqlcentre = "SELECT * FROM centre ORDER by centre" ; // Connexion base $cnx = odbc_connect( "DSN_disponibilite", "root", "" ) or die ("Impossible de se connecter à la base de donnée") ; //exécution de la requête: $requeteC = odbc_do($cnx, $sqlcentre) ; // Requete Liste agents en fonction du centre selectionné. $sqlagent = "SELECT * FROM RH_personnel WHERE centre1=".$centreP." ORDER by nom " ; // Connexion base $cnx = odbc_connect( "DSN_disponibilite", "root", "" ) or die ("Impossible de se connecter à la base de donnée") ; //exécution de la requête: $requeteA = odbc_do($cnx, $sqlagent) ; ?> <body> <form id="form1" name="form1" method="post" action="centre_liste.php"> <p> <select name="ville" id="ville" tabindex="300" onchange="recharge();" > <label for="ville">Centre</label> <?php while( $resultC = odbc_fetch_object( $requeteC ) ) { $centre=$resultC->centre; $num=$resultC->num_centre; ?> <option value="<?php echo $num; ?>" name"<?php echo $num ;?>"> <?php echo $centre; ?> </option> <?php } ?> </select> <label for="matricule">Agent</label> <select name="matricule" id="matricule"> <?php while( $resultA = odbc_fetch_object( $requeteA ) ) { $nom=$resultA->nom; $prenom=$resultA->prenom; $matricule=$resultA->matricule; ?> <option value="<?php echo $matricule; ?>" name"<?php echo $matricule ;?>"> <?php echo $nom; ?> - <?php echo $prenom; ?></option> <?php } ?> </select> <br/><br/> <input type="submit" name="creer" id="OK" value="Valider" accesskey="13" tabindex="13" /> <input type="submit" name="agent" id="agent" value="Selection agent" accesskey="13" tabindex="13" /> </form> <?php if (isset($_POST['agent'])){ echo ("le matricule de l'agent selectionné est:".$_POST['matricule'].""); } ?>
Partager