"selected" dans l'option d'une boucle liste déroulante
Posté : 15 juin 2012, 23:33
bonjour,
je pense avoir un gros soucis de "syntaxe" avec mon code. Quand j'envoie le formulaire qui comporte des erreurs il doit me mémoriser les valeurs choisies par le visiteur pour lui éviter de les retaper (ici, le jour de sa naissance).
voici mon code de la page de formulaire:
merci!
je pense avoir un gros soucis de "syntaxe" avec mon code. Quand j'envoie le formulaire qui comporte des erreurs il doit me mémoriser les valeurs choisies par le visiteur pour lui éviter de les retaper (ici, le jour de sa naissance).
voici mon code de la page de formulaire:
<?php
session_start();
?>
<p>Votre date de naissance:</p>
<select name="jnaissance" id ="jnaissance" >
<?php
$_POST['jour']=$_SESSION['form']['jour'];
for ($i=1;$i<=31;$i++)
{
if ($i==$_POST['jour']) echo '<option value="'.$i.'" selected="selected">'.$i.'</option>';
else echo '<option value="'.$i.'">'.$i.'</option>';
}
?>
</select>
et voici le code de la page de traitement de ce formulaire:
<?php
session_start();
$_SESSION['erreur']='';
$_SESSION['form']='';
?>
<?php if (isset($_POST['jour']) and !empty($_POST['jour']))
{
$_SESSION['form']['jour']=$_POST['jour'];
}
?>
pourrier vous m'aider svp?merci!