 | | Offres d'emplois |  | Lead developer PHP On recherche un développeur-intégrateur adepte des bonnes pratiques du Web.
Mission :
- Participer à la conception technique des projets web
... | |
 | | Avez vous lu ? |  | | |
|
 Générer des menus déroulants en cascade | |  |

<?
/*
<--- Générer des menus déroulants en cascade.
*/
$listing = '<center><form name="marque_form"
action="' . $_SERVER['PHP_SELF'] . '" method="post">';
$listing .= '<select name="vehicules" OnChange="submit();">';
$listing .= '<option value="">Choisir une marque</option>';
for($i=0;$i<count($tb_vehicules);$i++) {
$listing .= '<option value="' . $i . '"'
. (strlen($vehicule) > 0 && $vehicule == $i ? ' selected' : '')
. '>' . $tb_vehicules[$i] . '</option>';
}
$listing .= '</select>';
if (strlen($vehicule) > 0) {
$listing .= '<select name="modele" OnChange="submit();">';
$listing .= '<option value="">Choisir un modèle</option>';
for($j=0;$j<count($tb_modeles[$vehicule]);$j++) {
$listing .= '<option value="' . $j . '"'
. (strlen($modele) > 0 && $modele == $j ? ' selected' : '') . '>'
. $tb_modeles[$vehicule][$j] . '</option>';
}
$listing .= '</select>';
}
if (strlen($vehicule) > 0 && strlen($modele) > 0) {
$listing .= '<select name="couleur" OnChange="submit();">';
$listing .= '<option value="">Choisir une couleur</option>';
for($k=0;$k<count($tb_options[$vehicule][$modele]);$k++) {
$listing .= '<option value="' . $k . '"' . (strlen($couleur) > 0
&& $couleur == $k ? ' selected' : '') . '>'
. $tb_options[$vehicule][$modele][$k] . '</option>';
}
$listing .= '</select>';
}
$listing .= '<NOSCRIPT><input type="submit" name="submit"
value="Suivant"></NOSCRIPT>';
$listing .= '</form></center>';
if (strlen($vehicule) > 0 && strlen($modele) > 0
&& strlen($couleur) > 0) {
echo '<center>Vous avez choisi un véhicule de Marque : '
. $tb_vehicules[$vehicule] . '<br>';
echo 'Le modèle ' . $tb_modeles[$vehicule][$modele] . '<br>';
echo 'De couleur : '
. $tb_options[$vehicule][$modele][$couleur] . '<br>';
echo '<a href="' . $_SERVER['PHP_SELF'] . '">Retour</a></center>';
}
else {
echo $listing;
}
?>
|
|
|
 |
|