Page 1 sur 1

Validation formulaire élément SELECT

Posté : 22 oct. 2006, 19:08
par Sarawak
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
      <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 :cry:

Avez vouus une idée ?

Merci

Posté : 22 oct. 2006, 19:30
par Truc
Salut,

L'attribut "selected" est mal placé... entre "value" et "la valeur"

Sinon il y a aussi ceci

Posté : 22 oct. 2006, 20:25
par Sarawak
Merci, je n'avais pas vu le psot indiqué.

Tout fonctionne.