Comment obtenir tous les jours, les mois et les années dans une liste déroulante?
Est-il une classe ou d'un script php qui fera écho dans la liste déroulante des champs de tous les jours, les mois et les années. J'ai besoin de les utiliser pour la date de naissance des champs. J'ai cherché sur google mais rien n'est venu que je peux mettre en œuvre ou à apprendre. Des idées? grâce
- toujours pas sûr de ce que tu dois faire? est-ce sur un client ou côté serveur?
- je me sers de ce pour un formulaire d'inscription. vous savez que vous avez votre date de naissance dans les champs. donc, je veux être en mesure de montrer à tous les jours, les mois, les années jusqu'à la date actuelle dans le domaine.
- PHP n'est pas votre meilleur choix pour ce, en raison du nombre variable de jours par mois. Vous devez envoyer le formulaire lorsque
Month
est sélectionnée afin d'obtenir le bonDay
comte. - Ok, en supposant que vous êtes en permettant 120yo les gens à s'inscrire, c'est 365*120 = quelques 43 800 lignes dans votre zone de liste déroulante. Complètement fou. Préférable de le scinder en deux jour/mois/année), ou de vous casser la internet de l'envoi que de nombreux
<option>
ensembles. Et puis n'oubliez pas leapyears, qui est d'environ 30 plus les champs d'option, donc de 44 100 au total. - B: je pense que vous êtes en multipliant lorsque vous devez ajouter. 😉
120 + 12 + 31
.. Je doute qu'il va faire une seule<select>
avec:2011-03-28
,2011-03-27
,2011-03-26
etc. etc. - C'est vrai.. mais imaginez l'horreur...
Vous devez vous connecter pour publier un commentaire.
Si VRAIMENT vous voulez juste qu'elle fait en PHP, voici un simple début:
Une autre méthode, similaire de sortie:
(Années seront dans l'ordre Croissant, plutôt que de descendre)
Au lieu d'aller avec les trois phases distinctes
<select>
, ce qui n'est pas très convivial solution, pourquoi ne pas utiliser du Javascript calendrier basé sur le widget ?Par exemple, j'ai entendu parler d' Datepicker de jQuery tout à fait à quelques reprises, l'effet est beaucoup mieux, vous ne pensez pas :
http://extern.pascal-martin.fr/so/5463037.png
(Et c'est juste une capture d'écran de la démo sur la page d' ; il y a plusieurs options que vous pouvez syntoniser)
1943
dans le champ de texte et il ajustera à l'année appropriée.altFormat
option pourYYYY-MM-DD
, alors vous pouvez commencer la saisie de l'année et de faire l'auto-réglage.Le sujet est vieux, mais dirais même accepté de répondre à ajouter
-->
parce que sur les 29, 30 et 31 les étiquettes aurait tort. PHP prend comme valeur par défaut la journée en cours et sera de retour mauvais mois dans lequel cette journée est manquant. PHP va interpréter comme le mois + 1 jour et le mois suivant
Je sais que c'est une vieille question, mais peut-être que ce serait utile.
http://php.net/manual/en/function.cal-info.php
http://php.net/manual/en/ref.calendar.php