Bonjour à tous !
J'ai un code PHP qui me permet de remplir des menu déroulants à partir de requêtes SQL.
La deuxième requête est dépendante de la première, je récupère ce que la valeur du premier menu déroulant que l'utilisateur à choisie en cliquant sur un bouton "Valider".
L'URL reçoit bien la variable demandée et la deuxième requête peut alors être effectuée.
Mon problème est le suivant, lorsque j’appuie sur le bouton "Valider" du second menu déroulant pour ajouter la nouvelle variable à l'URL, cela ne fonctionne pas, la variable du premier menu est remplacée par la seconde or il me faut ces deux variables pour pouvoir générer une nouvelle page...
Ma question est donc : ''Comment faut-il faire pour ajouter une nouvelle variable à l'URL courante sans supprimer les variable déjà existantes ?"
Je me demande si cela ne serait pas la faute au bouton de type Submit....?
Ha oui... Voici le fameux code:
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
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127 <!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>jQuery UI Selectmenu - Default functionality</title> <link rel="stylesheet" href="../src/css/stylesheet" /> <link rel="stylesheet" href="../src/css/jquery-ui.css"> <script src="../src/javascript/jquery-1.11.0.min.js"></script> <script src="../src/javascript/jquery-ui.js"></script> </script> <style> fieldset { border: 0; } label { display: block; margin: 30px 0 0 0; } select { width: 200px; } .overflow { height: 200px; } </style> </head> <body> <div class="demo"> <p> Sélectionner un noeud </p> <br/> <?php $db = mysql_connect(ADRESSE, NOMUSER, PASSWORD); mysql_select_db('mysql',$db); $requete = MA REQUETE; $resultat = mysql_query($requete) or die('Erreur SQL ! <br>'.$requete.'<br>'.mysql_error()); echo"<form action='test.php' methode='POST'> <table><tr><td>Noeud <select name='nomnoeud'>"; while($row = mysql_fetch_array($resultat)) { echo "<option>$row[0]</option>"; } echo"</select></td></tr> <TR><TD><input type=submit value='Valider'/></TD></TR> </table> </form>"; mysql_close(); ?> <?php $lien = $_SERVER['REQUEST_URI']; echo $lien; ?> <?php $db = mysql_connect(ADRESSE, NOMUSER, PASSWORD); mysql_select_db('mysql',$db); $requete2 = AUTRE REQUETE ; $resultat2 = mysql_query($requete2) or die('Erreur SQL ! <br>'.$requete2.'<br>'.mysql_error()); echo"<form action='$lien' methode='POST'> <table><tr><td>Trunk <select name='nomtrunk'>"; while($row2 = mysql_fetch_array($resultat2)) { echo "<option>$row2[0]</option>"; } echo"</select></td></tr> <TR><TD><input onclick='nomnoeud' type=submit value='Valider'/></TD></TR> </table> </form>"; mysql_close(); ?> <br/> <br/> </div> </body> </html>
Je vous remercie par avance de l'aide que vous pourrez m'apporter,
Cordialement,
FLIGHT'
Partager