Php - balise <select>

Php - balise <select> - PHP - Programmation

Marsh Posté le 03-10-2005 à 14:06:09    

Voila je fais un genre de formulaire, et l'une des valeurs correspond a un level (qui peut aller de 1 a 60)
Alors je peux faire comme ca :
 
Level : <select name=Level>
<option value="01" <?php if ($Level=='01') echo "selected" ?>>01</option>
<option value="02" <?php if ($Level=='02') echo "selected" ?>>02</option>
......
<option value="60" <?php if ($Level=='60') echo "selected" ?>>60</option>
</select>
 
 
C'est ce que j'appelerais la méthode bourrin.
Mais existe t'il une méthode plus simple (si on doit choisir entre un chiffre a 1 a 1000, on va pas écrire 1000 lignes ?)
Merci

Reply

Marsh Posté le 03-10-2005 à 14:06:09   

Reply

Marsh Posté le 03-10-2005 à 14:07:35    

Une boucle ? [:mlc]

Reply

Marsh Posté le 03-10-2005 à 16:23:16    

oui mais comment ?
J'arrive pas a voir la forme du code ?

Reply

Marsh Posté le 03-10-2005 à 16:32:18    

bruniche a écrit :

Voila je fais un genre de formulaire, et l'une des valeurs correspond a un level (qui peut aller de 1 a 60)
Alors je peux faire comme ca :
 
Level : <select name=Level>
<option value="01" <?php if ($Level=='01') echo "selected" ?>>01</option>
<option value="02" <?php if ($Level=='02') echo "selected" ?>>02</option>
......
<option value="60" <?php if ($Level=='60') echo "selected" ?>>60</option>
</select>
 
 
C'est ce que j'appelerais la méthode bourrin.
Mais existe t'il une méthode plus simple (si on doit choisir entre un chiffre a 1 a 1000, on va pas écrire 1000 lignes ?)
Merci


 

Code :
  1. <select name=level>
  2. <?php
  3. for ($i=1; $i<=60; $i++)
  4. {
  5.     echo "<option value=\"$i\"";
  6.     if ($i==$level)
  7.         echo " selected ";
  8.     echo ">";
  9.     echo $i;
  10.     echo "</option>";
  11. }
  12. ?>
  13. </select>


 
A première vue ça devrait marcher. Attention à ton $level, ça doit être un $_GET['level'] ou un $_POST['level'].

Reply

Marsh Posté le 03-10-2005 à 20:16:13    

C nickel, je te remercie bcp

Reply

Marsh Posté le 03-10-2005 à 22:51:50    

:cry:

Reply

Marsh Posté le 04-10-2005 à 12:49:32    

C'est un élément select, pas une balise [:dawa]
 
Et si tu pourrais apprendre la programmation avant de te lancer dans du PHP ;)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed