Se connecter avec
S'enregistrer | Connectez-vous

[Résolu turlututu] Liste déroulante php SANS sql

Dernière réponse : dans Programmation

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)

  1. <?
  2. for($i=1; $i<=31;$i++){
  3. if ($i < 10){
  4. echo "jours = 0$i<br>";}
  5. else {
  6. echo "jours = $i<br>";
  7. }
  8. }
  9.  
  10.  
  11. echo "<br><br><br>";
  12.  
  13. for ($d=1; $d<=12; $d++){
  14.  
  15. if ($d < 10){
  16.  
  17. echo "0$d<br>";}
  18.  
  19. else {
  20.  
  21. echo "mois = $d<br>";}}
  22.  
  23. echo "<br><br>";
  24.  
  25. $temp = date(dmY);
  26. echo "temp = $temp<br>";
  27. $annee = $temp[4].$temp[5].$temp[6].$temp[7];
  28. echo "annee = $annee";
  29.  
  30.  
  31. for ($y=1999; $y<=$annee; $y++) {
  32. echo "<br> annee = $y<br>"; }
  33. ?>


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
Lassé par la pub ? Créez un compte

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)

Rude
Lassé par la pub ? Créez un compte