Liste déroulante génére par sript php

Fermé
stevy - 24 oct. 2008 à 19:48
 Utilisateur anonyme - 24 oct. 2008 à 20:45
Bonjour,
j'ai conçu un formulaire où il y une liste déroulante pour les dates de naissance (jour, mois année). Vu la circonstance je voudrai les année comprises entre 1655 et 1985. Mais c chiant d'écrire : <option value="1955">1955</option> et ça de 1955 à 1985. Je voudrai donc un script php permettant de gérer automatiquement cela. Merci d'avance.

5 réponses

Yo, bin une variable que tu incrémentes en définissant un début et une fin (condittion if , while, for.. $annee>
...bon ok owned par sonik21(avec plus de précision d'ailleurs ;))
Le seul truc c'est si ta page est en html(un formulaire a pas besoin d'être en php a moins d'envoyer en get) je penses que ça vaut le coul de tout écrire en copier coller en changeant un chiffre, pas de script serveur donc page plus rapide, pas de soucis non plus si le serveur php est en rade(ouais bon là pour un formulaire c'est sûr ca bloques à l'envoi).
0
Salut stevy,

Juste un conseil, quand tu as un grand nombre de ligne de ce genre à écrire, sert toi d'excel tu vas pouvoir les crées en quelques secondes exemple

<option value="1955">1955</option>
<option value="1956">1956</option>
<option value="1957">1957</option>
<option value="1958">1958</option>
<option value="1959">1959</option>
<option value="1960">1960</option>
<option value="1961">1961</option>
<option value="1962">1962</option>
<option value="1963">1963</option>
<option value="1964">1964</option>
<option value="1965">1965</option>
<option value="1966">1966</option>
<option value="1967">1967</option>
<option value="1968">1968</option>
<option value="1969">1969</option>
<option value="1970">1970</option>
<option value="1971">1971</option>
<option value="1972">1972</option>
<option value="1973">1973</option>
<option value="1974">1974</option>
<option value="1975">1975</option>
<option value="1976">1976</option>
<option value="1977">1977</option>
<option value="1978">1978</option>
<option value="1979">1979</option>
<option value="1980">1980</option>
<option value="1981">1981</option>
<option value="1982">1982</option>
<option value="1983">1983</option>
<option value="1984">1984</option>
<option value="1985">1985</option>

Fait en environ 20 secondes avec la concatenation des cellules (&) !

Cordialement
Nilpa
0
Utilisateur anonyme
24 oct. 2008 à 19:54
<?php
for($i=1955; $i<1986; $i++){
?>
<select>
<option value="$i">$i</option>
</select>
<?php
}
?>
-1
briiiiix Messages postés 575 Date d'inscription vendredi 24 octobre 2008 Statut Membre Dernière intervention 1 juin 2010 18
24 oct. 2008 à 20:36
Je ne suis pas d'accord que la création snoit faite par excel car il s'agit dedate de naissance donc les valeurs min et max peuvent etre modifiées, et la boucle offre une souplesse qui pourra même nous autoriser a definir le min et le max depuis une bdd, cequi facilite l'adminstration si besoin est
-1

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Utilisateur anonyme
24 oct. 2008 à 20:45
daccord avec briiiiix, une boucle sera toujours plus simple à modifier.
-1