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>