bonjour, voici mon code...
CODE DU SCRIPT
PROCEDURE PHP APPELEE : REQ_VOITURE.PHP
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 <script type='text/javascript'> function recup(){ var requetehttp = getrequete(); requetehttp.onreadystatechange = function(){ if(requetehttp.readyState == 4 && requetehttp.status == 200){ leselect = requetehttp.responseText; document.getElementById('modele').innerHTML = leselect; unmodele = document.getElementById('modele'); } } requetehttp.open("POST","req_voiture.php",true); requetehttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded'); sel = document.getElementById('marque'); unemarque = sel.options[sel.selectedIndex].value; requetehttp.send("num_marque="+unemarque); } </script>
PAGE PHP D'AFFICHAGE :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 <?php echo "<select name='modele'>"; if(isset($_POST["num_marque"])){ mysql_connect("localhost","root",""); mysql_select_db("test"); $res = mysql_query("select * from modele where num_marque=".$_POST["num_marque"].""); while($row = mysql_fetch_assoc($res)){ echo "<option value='".$row["num_modele"]."'>".$row["nom_modele"]."</option>"; } } echo "</select>"; ?>
DEMANDE :
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 <?php /* affichage des listes déroulantes */ echo "<select name='listemarque' id='marque' onchange='recup()'>"; echo "<option value='-1'>Choisir une marque...</option>"; mysql_connect("localhost","root",""); mysql_select_db("test"); $res = mysql_query("select * from marque"); while($row = mysql_fetch_assoc($res)) { echo "<option value='".$row["num_marque"]."'>".$row["nom_marque"]."</option>"; } echo "</select></td>"; echo '<td align="center" valign="middle" width="250"><br> <label><font face="segoe print" font color="black" size=2 style="font-weight:bold">Modèle : </font></label>'; echo "<div id='modele' style='display:inline'><select name='listemodele'>"; echo "<option value='-1'>Choisir un modele...</option>"; echo "</select></div></form></td></tr></table><br></br>"; /* affichage des véhicules*/ $query='select * from voiture, marque, modele where voiture.num_marque = marque.num_marque and voiture.num_modele = modele.num_modele;';
Mon problème est que j'aimerai extraire les valeurs sélectionnées de mes listes déroulantes, le nom de la marque et du modele sélectionnés pour pouvoir rajouter ces deux criteres dans la requete $query de l'affichage des véhicules.
merci d'avance,
Partager