Bonjour,
j'ai 3 liste deroulante et je souhaite faire un choix dans la 2e en fonction de la 1ere (ca j'y arrive lol) et faire un choix dans la 3e en fonction des 2ere (marche po :( ). Je souhaite également afficher le choix de l'utilisateur au fur et a mesure de sa selection.
Je travaille sur un seul fichier .php. Avec le code qui suit je peux faire la selection du 2e en fonction du 1er mais le choix de la 1ere liste revien au choix par defaut mais afficher quand meme les donnée en fonction du choix.
<?
echo '<html>
<body>
<form method="get" action="" name="form">
<table border=2>
<tr><th align=middle>Sélectionner une option : </th></tr>
<tr><td align=center>
<select name="size" onChange="document.form.submit()">
<option value="size_select">>> Select your Pack ';
include("config.php");
$siz = mysql_query("SELECT DISTINCT size FROM product");
while ($resultSiz = mysql_fetch_array($siz)) {
echo "<option ";
if ($size = $_GET[size]) {
echo "selected";
}
echo "value=\"$resultSiz[0]\">$resultSiz[0]</option>" ;
}
echo ' </select>
<select name="type" onChange="document.form.submit()">
<option selected value=\"$resultTyp[0]\">>> Select your Type';
$typ = mysql_query("SELECT DISTINCT type FROM product WHERE size=\"$_GET[size]\" ");
while ($resultTyp = mysql_fetch_array($typ)) {
echo "<option value=\"resultTyp[0]\">$resultTyp[0]</option>";
}
echo ' </select>
<select name="flavour">
<option selected value=\"$resultFlav[0]\">>> Select your Flavour';
$flav = mysql_query("SELECT DISTINCT flavour FROM product WHERE size=\"$_GET[size]\" AND type=\"$_GET[type]\" ");
while ($resultFlav = mysql_fetch_array($flav)) {
echo "<option value=\"resultFlav[0]\">$resultFlav[0]</option>";
}
echo '
</table>
</form>
</body>
</html>';
?>