begin process at 2012 05 31 15:21:12
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

Débutants

 > 

Saisie date de naissance


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Saisie date de naissance

mercredi 20 juillet 2005 à 15:24:13 | Saisie date de naissance

crazykamel

Salut à tous, je reposte içi paske j'ai toujours eu les réponses que je voulais ;)
Voilà, j'aimerais faciliter pour l'utilisateur la saisie de sa date de naissance, et donc mettre en place des 3 listes déroulantes avec jour, mois, et année.
Ca fait 2 heures que je cherche et j'arrive pas à trouver, si vous avez un lien sur un script ou un script que vous utilisez vous même, je serais votre meilleur ami
Cela m'évitera de faire les controles sur la validité de la date.

mercredi 20 juillet 2005 à 15:27:34 | Re : Saisie date de naissance

malalam

Administrateur CodeS-SourceS
Hello,

quel est ton probleme au juste ? Tu veux un scrpt tout fait, ou tu ne parviens pas a le faire toi-meme ?

mercredi 20 juillet 2005 à 15:34:18 | Re : Saisie date de naissance

malalam

Administrateur CodeS-SourceS
Réponse acceptée !
Parce que bon :
<?php
$mois = array ('janvier', 'fevrier', 'mars'); // a completer
?>
<form action="" method="post">
<select name="jour">
<?php
for ($i = 1; $i < 32; $i ++) {
    echo '<option value="',$i,'">',$i,'</option>';
}
?>
</select>
<select name="mois">
<?php
foreach ($mois as $num => $car) {
    echo '<option value="',$num+1,'">',$car,'</option>';
}
?>
</select>
<select name="jour">
<?php
for ($i = 1940; $i < 2005; $i ++) {
    echo '<option value="',$i,'">',$i,'</option>';
}
?>
</select>
</form>

fait a la va vite. A toi de l'ameliorer.
Il faudra de toutes facons verifier la validite de la date avec checkdate() la.
Et dans la plupart des cas...
sinon tu peux generer les bons jours en fonctions des mois avec les fonctions date de php, mais il te faudra dans ce cas un onchange sur le select mois. Le plus simple reste quand meme d'utiliser checkdate apres saisie.

mercredi 20 juillet 2005 à 15:34:55 | Re : Saisie date de naissance

crazykamel

lol...heu ouais
En fait j'ai bricolé un truc comme ça mais ça me satisfait pas.

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>";

J'avais chopé une fois un script nikel avec ce que je voulais mais je l'ai paumé. Je me suis dit que vous aviez un "modèle" pour tous les formulaires que vous réalisiez.

mercredi 20 juillet 2005 à 15:34:56 | Re : Saisie date de naissance

malalam

Administrateur CodeS-SourceS
Bon me suis plante pour le nom du dernier select, c'est evidemment "annee".
mercredi 20 juillet 2005 à 15:35:54 | Re : Saisie date de naissance

crazykamel

lol même pas le temps de poster ma réponse, rapide malalam !
mercredi 20 juillet 2005 à 15:39:20 | Re : Saisie date de naissance

malalam

Administrateur CodeS-SourceS
Lol. Bah desole mais je ne connais pas de script tout pret.
Et ca ne me parait pas tres complique a realiser en fait :-)
Ton script, il modifiat le nombre de jours disponibles selon les mois ? En dynamique ?

mercredi 20 juillet 2005 à 15:41:20 | Re : Saisie date de naissance

crazykamel

non, il proposait "lundi, mardi...", les mois, l'année, voilou, mais je crois kil faisait les controles sur les dates.
mercredi 20 juillet 2005 à 16:00:53 | Re : Saisie date de naissance

crazykamel

je te sollicite encore : comment récupérer la valeur des champs pour ensuite la saisir dans ma table mysql ?
ça passe ça ?

$date = '$madate='.$jour.'-'.$mois.'-'$an';
list($a,$m,$j)=explode("-",$madate);
$naissance="$j-$m-$a";

mercredi 20 juillet 2005 à 16:02:10 | Re : Saisie date de naissance

crazykamel

je te sollicite encore : comment récupérer la valeur des champs pour ensuite la saisir dans ma table mysql ?
ça passe ça ?

$date = '$madate='.$jour.'-'.$mois.'-'$an';
list($a,$m,$j)=explode("-",$madate);
$naissance="$j-$m-$a";


1 2

Cette discussion est classée dans : script, date, saisie, naissance


Répondre à ce message

Sujets en rapport avec ce message

valider une date saisie dans un champ avec la date de la machine [ par cba ] cbaje rentre une date dans un champ d'un formulaireex on est le 05/04/03 (date machine)je saisis dans le formulaire la date 060403 ce champ correspon script à modifier [ par pyranhaz ] Bonjour,J'ai un script d'auto-expiration de page (rien à voir avec la fonction "meta expire") en javascript...Jaimerais avoir ce script en php autant Date avant 1970. [ par ckoo ] Bonjour tout le monde.Voila le pbl :je fais une appli avec gestion des utilisateurs. On peut saisir leur date de naissance. Quand on enregistre la dat Fonctions et date [ par cseagle ] Bonjour,Je souhaite faire une fonctions qui me calcul les année depuis l'année actuelle jusqu'à il y a 80 ans. C'est pour l'année de naissance que je comparer une date saisie avec une date mysql [ par cLilie ] Salut,je cherche comment comparer une date saisie au clavier dans une zone de texte et une date provenant de mysql.et aussi j'aimerais pouvoir ajouter Gestion d'erreurs [ par stailer ] Bonjour,voici ma fonction pour transformer une date MySQL en format français :function date_france($date_saisie){ list ($an , $mois , $jour) = comment faire une incrementation a parir d'un click sur une image? [ par fredericmaill ] Bonjour, <SPAN lan Exécuter un script a une date précise [ par Tipingouin ] Bonjour Je voudrais savoir si il serait possible d'executer un script PHP à une date précise.... Merci d'avance Script d'ajout d'utilisateur linux [ par cfoufa ] Bonjour! J'ai deja posté une question sur le sujet. J'ai eu un debut de reponse mais je bloque toujours! Je vais essayer d'etre le plus clair possible PHP script d'horloge [ par maxetime ] Salut a tous,J'ai un probleme avec un script PHP/javascript le probleme en fait est que rien affiche j'ai une page blanche. Mon but est d'avoir l'heur


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,374 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales