Probléme de variables!!!
Résolu
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...
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
-
Contributeursalut,
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>