A voir également:
- Utilisation de boucle pour afficher les années
- Notice d'utilisation - Guide
- Utilisation chromecast - Guide
- Afficher mot de passe wifi android - Guide
- Afficher les commentaires word - Guide
- Afficher les modifications word - Guide
15 réponses
Utilisateur anonyme
Modifié par kyser soze le 21/03/2013 à 16:22
Modifié par kyser soze le 21/03/2013 à 16:22
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
<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
Utilisateur anonyme
21 mars 2013 à 16:52
21 mars 2013 à 16:52
fais un
echo "dans php";
avant la boucle , si ça s'affiche pas c'est PHP qui est pas interprété
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
dans php20002001200220032004200520062007200820092010201120122013
et les 2 champs en dessous le champs d'années est vide
Utilisateur anonyme
Modifié par kyser soze le 21/03/2013 à 17:04
Modifié par kyser soze le 21/03/2013 à 17:04
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
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 />';
}
?>
<?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 />';
}
?>
Utilisateur anonyme
21 mars 2013 à 17:20
21 mars 2013 à 17:20
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 />'; ?>
Alain_42
Messages postés
5361
Date d'inscription
dimanche 3 février 2008
Statut
Membre
Dernière intervention
13 février 2017
894
21 mars 2013 à 17:58
21 mars 2013 à 17:58
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 />'; ?>