Récupérer Date avec des select ?

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Récupérer Date avec des select ?

par DroP » 28 juin 2005, 14:57

tu t'es un peu embeter ,comme ca c'est plus simple :

echo "<select name=\"jour\" id=\"jour\">";
for($i=1;$i<=31;$i++){ 
   echo "<option value=\"$i\">$i</option>";
}
echo "</select>";

echo "<select name=\"annee\">";
for($j=1963;$j<=date("Y");$j++){ 
   echo "<option value=\"$j\" ".($j == 1980 ? "selected=\"selected\"" : "").">$j</option>";
}
echo "</select">

par mere-teresa » 28 juin 2005, 14:57

C'est possible.

Mais pour créer tes listes déroulantes pourquoi ne pas faire une tite boucle PHP ?

et dans la boucles, tu testes : si jour == auj => selectionner cette option

par psaikopat » 28 juin 2005, 14:56

Bon ok mais est-il possible de créer des listes déroulantes en fonction de la date actuelle ! c'est a dire :
Nous sommes le 28/06/05 donc il me séléctionne tout automatikement ! Est-ce possible?

Dites moi que oui !! S'il vous plait.....

par mere-teresa » 28 juin 2005, 14:53

Ce n'est pas une trop mauvaise manière, mais là ce sontd des questions d'ergonomie :)

En PHP, tu auras 3 champs à récupérer plutôt qu'un, cependant, sur le champ texte, tu dois verifier le format entré...alors au niveau script, je ne sais pas ce qui est le plus long.

Récupérer Date avec des select ?

par psaikopat » 28 juin 2005, 14:49

Salut tous,

Voila j'ai crée des listes déroulantes pour permettre de choisir une date !

J'aurai voulu savoir si c'étais la bonne manière de rentrer une date?

Explication de mon projet :

Je souhaite réaliser une page pour créer des actualités, c'est a dire, que l'utilisateur rentrerai une date a laquelle veut apparaitre l'actu, un titre, le texte, et l'affichage (bouléen oui/non)!

Plusieurs questions se posent :

- Est ce la bonne méthode de démarrage ?
- Est-ce réalisable?
- C'est dur ? lol ----> Un peu d'humour bordel !!

Voici mon code de mes listes déroulantes :

Code : Tout sélectionner

<select name="jour" id="jour"> <option value="1" selected>1</option><option value="2">2</option><option value="3"> 3</option><option value="4">4</option><option value="5">5</option><option value="6"> 6</option><option value="7">7</option><option value="8">8</option><option value="9"> 9</option><option value="10">10</option><option value="11">11</option><option value="12"> 12</option><option value="13">13</option><option value="14">14</option><option value="15"> 15</option><option value="16">16</option><option value="17">17</option><option value="18"> 18</option><option value="19">19</option><option value="20">20</option><option value="21"> 21</option><option value="22">22</option><option value="23">23</option><option value="24"> 24</option><option value="25">25</option><option value="26">26</option><option value="27"> 27</option><option value="28">28</option><option value="29">29</option><option value="30"> 30</option><option value="31">31</option> </select> <select name="mois"> <option value="1">Jan</option><option value="2">Fev</option><option value="3"> Mar</option><option value="4">Avr</option><option value="5"> Mai</option><option value="6">Jui</option><option value="7"> Jul</option><option value="8">Aou</option><option value="9"> Sep</option><option value="10">Oct</option><option value="11"> Nov</option><option value="12">Déc</option> </select> <select name="annee"> <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" selected> 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><option value="1986"> 1986</option><option value="1987">1987</option><option value="1988"> 1988</option><option value="1989">1989</option><option value="1990"> 1990</option><option value="1991">1991</option><option value="1992"> 1992</option><option value="1993">1993</option><option value="1994"> 1994</option><option value="1995">1995</option> </select>