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