Créer un PHP menu Déroulant à partir d'une boucle for?
Je suis en train de créer un menu déroulant avec les options de 1,2,3 et 4.
Le code ci-dessous est ce que je suis en utilisant tout à l'heure et de la liste déroulante est vide.
Une idée de ce que je fais de mal?
<select name="years">
<?php
for($i=1; $i<=4; $i++)
{
"<option value=".$i.">".$i."</option>";
}
?>
<option name="years"> </option>
</select>
<input type="submit" name="submitYears" value="Year" />
Vous devez vous connecter pour publier un commentaire.
Vous n'êtes pas sortie de l'option de balises.
Essayez comme ceci:
Fondamentalement, vous utilisez html sans fermer la syntaxe php.Votre code devrait ressembler à ceci:
Ou essayez-vous de faire l'écho de l'option? Dans ce cas, vous avez oublié l'écho de la déclaration:
Cela a fonctionné pour moi. Il remplit ans en tant que nombres entiers à partir de l'année en cours en bas de 1901:
Vous oublié quelque chose..
Ajouter
print
/echo
avant"<option value=".$i.">".$i."</option>";
place un écho dans votre boucle pour la production de vos options.
Juste l'écho de la
<option>
tag