Utilisation de boucle pour afficher les années
AMARI
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour,
je veux utiliser la boucle for pour présenter les années de 2000 jusqu'à l'année en cours ( c'est pas 2013 , je veux que la boucle soit à jour avec chaque année , quelqu'un une idée merci d'avance
je veux utiliser la boucle for pour présenter les années de 2000 jusqu'à l'année en cours ( c'est pas 2013 , je veux que la boucle soit à jour avec chaque année , quelqu'un une idée merci d'avance
15 réponses
-
la fonction date(...) de php :
<?php $annee_courante=date("Y"); for($i=2000;$i<=$annee_courante;$i++){ echo $i."<br>"; } ?> -
-
-
-
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
-
voilà mon code :
<form action="form.php" method="post">
<table align=center width=786 bgcolor="#FFFFFF">
<tr>
<td>Année au hasard</td>
<td><select name="annee" id="annee" ></td>
<option value="Choisir une annee">Choisir une année...</option>
<?php
$annee=date("Y");
for($i=2000;$i<=$annee ;$i++){
echo $i;
}
?>
</tr>
il m'affiech juste le 2 champs mais le champs pour les année est vide -
fais un
echo "dans php";
avant la boucle , si ça s'affiche pas c'est PHP qui est pas interprété -
il m'a affiché cette ligne :
dans php20002001200220032004200520062007200820092010201120122013
et les 2 champs en dessous le champs d'années est vide -
-
Ben tu les as les années, c'est juste qu'il y a pas de retour à la ligne.
tu as juste à ajouter la balise option autour de l'année -
voilà j'ai essayé de modifier un peu avec les balises Select et option mais il a pris en considération que l'année 2000 dans la lise déroulante :
<?php
echo '<select name="annee" onchange="submit()">';
$annee=date("Y");
for($i=2000;$i<=$annee ;$i++){
echo '<option>'.$i.'</option>';
echo '</select>';
echo '<br /><br />';
}
?> -
Yep, il faut mettre la fermeture de balise select en dehors de la boucle
<?php echo '<select name="annee" onchange="submit()">'; $annee=date("Y"); for($i=2000;$i<=$annee ;$i++){ echo '<option>'.$i.'</option>'; } echo '</select>'; echo '<br /><br />'; ?> -
et aussi mettre une value="..." dans <option
<?php echo '<select name="annee" onchange="submit()">'; $annee=date("Y"); echo '<option value="">Choisir une année...</option>'; for($i=2000;$i<=$annee ;$i++){ echo '<option value="'.$i.'">'.$i.'</option>'; } echo '</select>'; echo '<br /><br />'; ?> -
-