Mammouth du PHP |
19672 Messages
19 juil. 2006, 19:06
C'est une balise option dont le contenu dynamique est réparti en deux éléments :
La valeur à afficher;
La sélection d l'option.
Dans la boucle de génération, on récupéere la valeur du département ainsi que le numéro correspondant : on va s'en servir pour alimenter l'attribut value de la balise option et le texte affiché dans l'option du formulaire.
Ensuite, il est possible que ce soit le premier affichage, mais également que ce soit lors du rechargement pour afficher la seconde liste. La partie :
<?php echo((isset($dept_selectionne) && $dept_selectionne == $code_dept[$d])?" selected=\"selected\"":null); ?>
va récupérer si elle existe la valeur de $dept_selectionne : si elle existe et qu'elle correspond au département qui sera affiché dans l'option en cours, alors on ajoutera dans la balise l'attribut selected="selected" tout simplement, sinon, rien ne sera ajouté (null). Cette formulation s'appelle un
opérateur ternaire. Fais un tour au besoin dans la FAQ, il y a un tuto là-dessus aussi.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse 