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
|
<?php
if(isset($_POST['liste1'])){
//si la liste a été "postée" c'est à dire choix fait
$liste1=$_POST['liste1'];
}else{
$liste1=-1;
}
?>
<TABLE border=0 width=97% BGCOLOR=#FFFFFF>
<TR align="center">
<TD> Réservation mobile</TD>
</TR>
</TABLE>
<BR><BR>
Sélectionnez ue marque :
<form name="form1" method="post" action="">
<select name="liste1" onchange=" form1.submit();">
<option value=-1>-- Choisissez -- </option> <!-- il faut cette ligne pour avoir obliagtoirement un changement -->
<?php
$connection = mysql_connect('localhost', 'root', '');
$base = mysql_select_db('resa_mobile');
$requete = "SELECT * FROM marques";
$execution_requete = mysql_query($requete);
while($total = mysql_fetch_array($execution_requete))
//Liste déroulante
{
echo "<option value=\"".$total["nom_marque"]."\"";
if($liste1==$total['nom_marque']) { echo "selected"; }//ça c'est pour garder la selection lors du réaffichage
echo ">".$total['nom_marque']."</option>\n";
}
?>
</select>
</form>
<?php
if($liste1 != -1){ //si on a fait un choix
//on refait une requette avec une condition
$requete = "SELECT * FROM modeles WHERE num_marque='".$liste1."'";
$execution_requete = mysql_query($requete);
// on affiche les valeurs correspondantes au nom selectionné, pas besoin de boucle while, on ne récupère qu'un seul enregistrement
$total = mysql_fetch_array($execution_requete);
?>
</form> <!-- la fin du form içi ! -->
<?php
} // accolade de fin de if liste p
?>
<?php
if(isset($_POST['liste2'])){
//si la liste a été "postée" c'est à dire choix fait
$liste2=$_POST['liste2'];
}else{
$liste2=-1;
}
?>
Sélectionnez un modele :
<form name="form2" method="post" action="">
<select name="liste2" onchange=" form2.submit();">
<option value=-1>-- Choisissez -- </option> <!-- il faut cette ligne pour avoir obliagtoirement un changement -->
<?php
$connection = mysql_connect('localhost', 'root', '');
$base = mysql_select_db('resa_mobile');
$requete2 = "SELECT * FROM modeles";
$execution_requete2 = mysql_query($requete2);
while($total2 = mysql_fetch_array($execution_requete2))
//Liste déroulante
{
echo "<option value=\"".$total2["nom_modele"]."\"";
if($liste2==$total2['nom_modele']) { echo "selected"; }//ça c'est pour garder la selection lors du réaffichage
echo ">".$total2['nom_modele']."</option>\n";
}
?>
</select>
</form> |
Partager