Remplissage liste en fonction choix autre liste
Posté : 24 juil. 2015, 08:40
Bonjour à tous,
Je viens vous demander un petit coup de main
Je souhaiterai afficher dans une liste des choix mais ces choix seraient proposés en fonction du choix que j'aurai fait dans une première liste.
Voilà la page du code de mon premier choix (celle là fonctionne bien !!
)
Et voilà le code la page où je récupère le choix de la première liste et où je dois faire mon choix dans la seconde
Merci d'avance pour le coup de main 
Je viens vous demander un petit coup de main
Je souhaiterai afficher dans une liste des choix mais ces choix seraient proposés en fonction du choix que j'aurai fait dans une première liste.
Voilà la page du code de mon premier choix (celle là fonctionne bien !!
Code : Tout sélectionner
<html>
<head>
<link href="style.css" rel="stylesheet" media="all" type="text/css">
</head>
<?php
include('connexion.inc');
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><h1> Réservation mobile</h1></TD>
</TR>
</TABLE>
<BR><BR>
Sélectionnez une marque :
<form name="form1" method="post" action="modele.php">
<select name="liste1" onchange=" form1.submit();">
<option value=-1>-- Choisissez -- </option> <!-- il faut cette ligne pour avoir obliagtoirement un changement -->
<?php
$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"]."\"";
echo ">".$total['nom_marque']."</option>\n";
}
?>
</select>
</form>
</html>Code : Tout sélectionner
<html>
<head>
<link href="style.css" rel="stylesheet" media="all" type="text/css">
</head>
<?php
include('connexion.inc');
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><h1> Réservation mobile</h1></TD>
</TR>
</TABLE>
<BR><BR>
<?php
echo $_POST['liste1'];
if(isset($_POST['liste2'])){
//si la liste a été "postée" c'est à dire choix fait
$liste2=$_POST['liste2'];
}else{
$liste2=-1;
}
?>
<br><br>
Sélectionnez un modèle :
<form name="form2" method="post" action="mobile.php">
<select name="liste2" onchange=" form2.submit();">
<option value=-1>-- Choisissez -- </option> <!-- il faut cette ligne pour avoir obliagtoirement un changement -->
<?php
$requete2 = mysql_query("SELECT * FROM marques AS m, modeles AS n WHERE m.num_marque = n.num_marque AND m.num_marque= ".$_POST['liste1']."'") OR die (mysql_error());
$execution_requete2 = mysql_query($requete2);
while($total2 = mysql_fetch_array($execution_requete2))
//Liste déroulante
{
echo "<option value=\"".$total2["nom_modele"]."\"";
echo ">".$total2['nom_modele']."</option>\n";
}
?>
</select>
</form>
<a href="accueil.php">Retour Accueil</a>
</html>