Validation formulaire élément SELECT
Posté : 22 oct. 2006, 19:08
Bonsoir,
Sur le formulaire que je reprend, il y a une date qui doit être sélectionnée au travers 3 éléments SELECT.
- un pour les jours,
- un pour les mois
- un pour les années.
Ces élémetns sont générès dynamiquement par une boucle FOR
Comment faire pour que ces éléments SELECT se positionne sur les valeurs sélectionnées avant le POST lors de l'affichage de la page.
J'ai intégré
Avez vouus une idée ?
Merci
Sur le formulaire que je reprend, il y a une date qui doit être sélectionnée au travers 3 éléments SELECT.
- un pour les jours,
- un pour les mois
- un pour les années.
Ces élémetns sont générès dynamiquement par une boucle FOR
<td>Date :</td>
<td><select name=jour>
<?for($i=1; $i<=31; $i++) echo("<option value=$i>" . $i . "</option>");?>
</select>
<select name="mois">
<?for($i=1; $i<=12; $i++) echo("<option value=$i>" . $mois[$i-1] . "</option>");?>
</select>
<select name=annee>
<?for($i=$annee; $i<=$annee+3; $i++) echo("<option value=$i>$i</option>");?>
</select>
*</td>
Tous les éléments du formulaire sont récupérés pour validation serveur et en cas d'erreur je ré-affiche la page.Comment faire pour que ces éléments SELECT se positionne sur les valeurs sélectionnées avant le POST lors de l'affichage de la page.
J'ai intégré
<?php if($_POST[reserv] != "") {
for($i=1; $i<=31; $i++) {
if ($i= $_POST[jour]) {
echo("<option value selected=$i>" . $i . "</option>");
} else {
echo("<option value=$i>" . $i . "</option>");
}
}
} else { ?>
<?for($i=1; $i<=12; $i++) echo("<option value=$i>" . $mois[$i-1] . "</option>");?>
<?php }?>
mais ça ne fonctionne pas Avez vouus une idée ?
Merci