Bonjour à tous c'est mon premier post chez vous alors je vais essayer d'etre clair.
Je cherche à créer une petite liste déroulante html grace à des valeurs incrémentées dans une boucle for.
voici le code (attention balise code)
Code :
<?
for($i=1; $i<=31;$i++){
if ($i < 10){
echo "jours = 0$i<br>";}
else {
echo "jours = $i<br>";
}
}
echo "<br><br><br>";
for ($d=1; $d<=12; $d++){
if ($d < 10){
echo "0$d<br>";}
else {
echo "mois = $d<br>";}}
echo "<br><br>";
$temp = date(dmY);
echo "temp = $temp<br>";
$annee = $temp[4].$temp[5].$temp[6].$temp[7];
echo "annee = $annee";
for ($y=1999; $y<=$annee; $y++) {
echo "<br> annee = $y<br>"; }
?>
Bon j'espere que le coup de la balise à fonctionner.
En effet cette liste déroulante m'éviterai de taper un <SELECT> <OPTION> très long.
J'aimerai pouvoir la remplir grace à ma boucle for. Peut etre y'a t'il d'autres solutions mais je fais ca en diletante et google n'a pas su me répondre.
Merci bien ^^
Rude
Message édité par ffwrude le 04-08-2006 à 16:47:57
Je répond à mon propre message pour mettre la réponse car en fait... Si je n'avais pas trouvé c'était à cause d'une simple faute de frappe.
pour faire ce que je cherchais à faire
il suffit de
- Placer le <SELECT> au dessus du for.
- Changer la ligne 4 par [code] echo "<OPTION>jours = 0$i<br></OPTION>";}
- Puis mettre le </SELECT> après la fermuture du for (soit ici la ligne 9)
Voilà désoler pour ce message foireux ^^ je laisse pour ceux qui auront le problème ou le désir de savoir comment faire (même si c'est relativement simple)
Merci pour cette précisions. Je m'en suis aperçu peut de temps après ma réponse. Peut etre ne faut t'il pas abusé du smiley constipé tout rouge ^^ Je n'ai pas vu un post de toi ou il n'y en a pas ^^