extraire la valeur de deux listes dynamiques
bonjour, voici mon code...
CODE DU SCRIPT
Code:
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> |
PROCEDURE PHP APPELEE : REQ_VOITURE.PHP
Code:
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>";
?> |
PAGE PHP D'AFFICHAGE :
Code:
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;'; |
DEMANDE :
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,