Probléme de variables!!!

Résolu
willybaby Messages postés 104 Date d'inscription   Statut Membre Dernière intervention   -  
Dalida Messages postés 6728 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,
j'ai un petit soucis, je souhaite faire apparaitre les 31 jours du mois dans une barre de défilement (select option...)
mais je ne veux pas écrire ceci:
<SELECT name="ddn">
<OPTION VALUE="jour1">1</OPTION>
<OPTION VALUE="jour2">2</OPTION>
<OPTION VALUE="jour3">3</OPTION>
etc...
</SELECT>

Je souhaite le faire de cette maniére:

<?php
$i=1;
while ($i <32)
{
?>
<SELECT name="ddn">
<OPTION VALUE="jour<?php echo $i ?>"><?php echo $i ?></OPTION>
</SELECT>
<?php $i=$i+1;
}
?>

Mais cela m'affiche 31 barre de défilement les unes à coté des autres alors que je voudrais une seule barre de défilement avec les 31 jours à l'intérieur...
Merci de m'aider...

1 réponse

Dalida Messages postés 6728 Date d'inscription   Statut Contributeur Dernière intervention   922
 
salut,

il s'agit d'une liste de choix.

il ne faut pas mettre les balises <select> et </select> dans la boucle mais seulement les <option>.
et la boucle 'for()' est plus pratique.
<SELECT name="ddn">
<?php
    for( $i = 1 ; $i < 32 ; $i++  )
    {
?>
<OPTION VALUE="jour<?php echo $i ?>"><?php echo $i ?></OPTION>
<?php
    }
?>
</SELECT>
0