begin process at 2012 05 28 15:11:09
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Base de données

 > 

MySQL

 > 

ajout date de naissance a partir d'une liste deroulante


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

ajout date de naissance a partir d'une liste deroulante

dimanche 27 décembre 2009 à 21:26:27 | ajout date de naissance a partir d'une liste deroulante

vertuee

Bonjour tous le monde
je viens de creer un formulaire d'inscription ou les different champs de ce formulaire vont etre recupere par des variables php pour etre ajouter dans ma bdd mysql apres, mais j'ai un probleme c'est que le champs date qui est compose de trois listes deroulantes dans le formulaire indiquant l'annee, le mois et le jour. je vous demande est ce que c'est autorise en php de récupéré l'entree de ces rois liste en un seul variable date pour pouvoir ensuite l'ajouter dans le champs date de la base, j'ai beaucoup chercher mais je n'arrive pas a une solution concluante. voila mon formulaire
<form name="formulaire" action="inscript.php" method="post">
<p> Identifiant<input type="text" name="id" size="30"></p>
(Entrez le numero de votre carte d'étudiant)
<p>Login<input type="text" name="login" size="30"></p>

<p>Mot de passe<input type="password" name="mp" size="30"></p>

<p>Mail<input type="text" name="mail" size="30"></p>

<p>Nom<input type="text" name="nom" size="30"></p>

<p>Preno><input type="text" name="prenom" size="30"></p>

<p>Date de naissance
<select id="date_n_Day" autocomplete="off" name="dateDay">
<?php
echo("\t\t\t\t\t<option value=\"\">Jour </option>\n");
for($i=1 ; $i < 32 ; $i++)
{
echo("\t\t\t\t\t<option value=\"$i\">$i</option>\n");
}
?>
</select>
<select id="date_n_Month" autocomplete="off" name="dateMonth">
<?php
echo("\t\t\t\t\t<option value=\"\">Mois </option>\n");
for($i=1 ; $i < 13 ; $i++)
{
echo("\t\t\t\t\t<option value=\"$i\">$i</option>\n");
}
?>
</select>
<select id="date_n_Year" autocomplete="off" name="dateYear">
<?php
echo("\t\t\t\t\t<option value=\"\">Année </option>\n");
for($i=2007 ; $i > 1899 ; $i--)
{
echo("\t\t\t\t\t<option value=\"$i\">$i</option>\n");
}
?>
</select>
<br>

<p>Branche<select name="branche">

<option value="iag">informatique applique a la gestion</option>
<option value="iag">Commerce electronique</option>
<option value="iag">Systeme d'information</option>
</select></p>

<p>Niveau<input type="text" name="niveau" size="30"></p>
<p>Spécialite<input type="text" name="specialite" size="30"></p>

<p><input name="submit" type="submit" value="envoyer">
<input type="reset" value="annuler"></p>
</form>

et voila ma table:

CREATE TABLE `cours_ligne`.`etudiants` (
`id` INT NOT NULL ,
`login` VARCHAR( 20 ) NOT NULL ,
`mp` VARCHAR( 20 ) NOT NULL ,
`nom` VARCHAR( 20 ) NOT NULL ,
`prenom` VARCHAR( 20 ) NOT NULL ,
`dateNais` VARCHAR( 20 ) NOT NULL ,
`branche` VARCHAR( 20 ) NOT NULL ,
`niveau` VARCHAR( 20 ) NOT NULL ,
`specialite` VARCHAR( 20 ) NOT NULL ,
`mail` VARCHAR( 20 ) NOT NULL ,
PRIMARY KEY ( `id` )
) ENGINE = MYISAM ;

j'ai essaye de cree une requete sql pour envoye les donnes, mais je me bloque toujours dans l'insertion de la date, j'espere que vous m'aidiez pour cette etape, ca me freine pour la continuation de mon tarvail.
et merci d'avance;

lundi 28 décembre 2009 à 12:35:45 | Re : ajout date de naissance a partir d'une liste deroulante

kohntark

Membre Club
Salut,

Avant toute chose :
- indente ton code
- utilise les balises de la textbox pour la coloration syntaxique

... parce que là, franchement, c'est difficilement lisible.

Je n'ai que parcouru le code, cependant :
- faire 3 champs pour une date est une mauvaise idée.
Pourquoi ?
Parce qu'en l'état actuel rien n'interdit d'entrer "le 31 février 2006" (and so one ...)
Il faut toujours limiter au maximum la "liberté de saisie" de l'utilisateur (on ne fait pas un champ type text "genre", mais un select Homme / Femme / indéfini)

Pourquoi donc ne pas utilisé un calendrier JS déjà écrit (il y en a plein le Web) ?
Tu te contenterai alors de vérifier côté PHP (par mesure de sécurité) les données transmises.

Cordialement,

Kohntark -

lundi 28 décembre 2009 à 16:26:31 | Re : ajout date de naissance a partir d'une liste deroulante

Tonio_35

Pour complementer ce que t'as dis kohntark

mais j'ai un probleme c'est que le champs date qui est compose de trois listes deroulantes dans le formulaire indiquant l'annee, le mois et le jour. je vous demande est ce que c'est autorise en php de récupéré l'entree de ces rois liste en un seul variable



C'est ce qu'on appel "concaténer des valeurs" pour tes recherches google...

Tu peux utiliser un type date pour ta base de donnée. Tu peux aussi utiliser les timestamp php.

Pourquoi Pour faire plus facilement des calculs par la suite...

Date en timestamp

_________________________________
Min iPomme


Cette discussion est classée dans : date, formulaire, not, naissance, varchar


Répondre à ce message

Sujets en rapport avec ce message

j'ai un problème veillez m'aidez plz [ par stophking ] bjr j'aimerai bien créer une page d'inscription sur mon site cette page à une relation avec une base de donnée mais le problème c'est que j'ai jamais Requête qui rend fou [ par clemg ] Bonjour à tous, Voici mon problème : j'essaye de réaliser une requête toute simple, comme il y en a sur toutes les pages de mon site : insérer une ent utiliser un login et mot de passe pour me connecter [ par msi079 ] slt. j'ai pris un exemple sur le net pour l'adapter à mon cas . mais voila que ça marche pas. alors je sollicite votre aide afin de corriger les erreu Checkbox [ par casper77610 ] Bonjour à tous, J'insert mon code et je vous explique mon probleme: //tri.php requete avec check box [ par casper77610 ] Bonjour à tous, J'insert mon code et je vous explique mon probleme: //tri.php faire des calcul en php [ par msi079 ] salut dois faire des calculs pour dire si le client a soldé ou non et combien il lui reste a payer . j'ai essayé c code mais ça passe pas . alors je s mon formulaire n'envoi pas les donnée dans ma bdd [ par jbtv ] bonjour a tous ! je suis suis actuellement bloquer par un truc qui bloc lool j'ai un formulaire dans lequel j'entre un titre de films et quand on va Requete de tri [ par casper77610 ] Bonsoir à tous, Je cherche comment faire pour : exemple une base Adherents table enfants Dedans des eleves de la maternelle au CM2 Et dans un menu d Récupération de données sur trois tables [ par kangun ] Bonjour j'ai un petit soucis que j'ai résolu avec deux bouts de sparadrap mais je pense qu'il existe une meilleur solution et viens demander vos lumiè problème de non erreur sur insertion [ par Darkgattsu ] Bonjour, Depuis Vendredi je fais des recherches pour trouver une solution à mon problème. Je viens donc chercher de l'aide sur mon fofo favoris. Alo


Nos sponsors


Sondage...

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,874 sec (3)

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