Bonjour,
comment puis je faire pour qu'une liste déroulante m'affiche le nombre compris entre 1 et n
sachant que ce n a été renseigné dans une BDD
En gros si je rentre 5 dans la BDD, je voudrais que la liste déroulante m'affice 1,2,3,4,5
Merci
Version imprimable
Bonjour,
comment puis je faire pour qu'une liste déroulante m'affiche le nombre compris entre 1 et n
sachant que ce n a été renseigné dans une BDD
En gros si je rentre 5 dans la BDD, je voudrais que la liste déroulante m'affice 1,2,3,4,5
Merci
tu construis ta liste avec une boucle for() de 1 à n.
le truc c'est que je ne sais pas faire...tu pourrais me filer un coup de main?
En français et avec des exemples :
http://php.net/manual/fr/control-structures.for.php
Code:
1
2
3
4
5
6
7
8
9
10 <select name="boucle"> <? $requete_txt = "SELECT nb From tournois"; $result_sql = mysql_query($requete_txt); for ($i=1, )) { print("<option value='".$i[0]."' >".$i[0]."</option>"); } ?> </select>
dans le for je n'arrive pas trop a pigé ce que je dois mettre
Par contre ta requête recolte la valeur de la premiere ligne, je ne pense pas que ce soit ça que tu veux.Code:
1
2
3
4
5
6
7
8
9
10
11 <select name="boucle"> <? $requete_txt = "SELECT nb From tournois"; $result_sql = mysql_query($requete_txt); $nbre = mysql_result($result_sql, 0); for ($i=1; $i <= $nbre; $i++)) { echo '<option value="'.$i.'">'.$i.'</option>'; } ?> </select>
2 soluce ci-dessous en exemple:
1) alimenté par mysql
Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33 <label>Pays: <select id="country" name="country"> <option value="">----</option> <? $sql = "SELECT * FROM country ORDER BY id_country"; $result = mysql_query($sql); if(!$result){ echo "Pas de résultats"; } else{ while ($ln_country = mysql_fetch_array($result)){ if ($ln_country['id_country']==$country){ $selected="selected='selected'"; } else{ $selected=""; } echo "<option value='" . $ln_country['id_country'] ."' $selected>" . utf8_encode ($ln_country['name_country']) . "</option>"; } } ?> </select><p> <label>Nombre de salle(s) de bains: <select id="nbr_bathrooms" name="nbr_bathrooms"> <? for($e=1; $e<=500; $e++){echo "<option value='$e'>$e</option>";} ?> </select> </label> </p>Code:
123 2) avec liste de nombre entre 1 et 10