Insertion de date de naissance dans une bas de donnée

HTML - PHP/MYSQL

L'auteur de ce sujet a trouvé une solution à son problème.
Auteur du sujet

Excusez le titre j'ai ommis le "e"

Bonsoir a tous ! :D Encore de retour pour vous embeté un petit peu . je cherche un moyen efficace , en vue d'enregistrer la date de naissance d'un utilisateur dans une BDD.

je pensait à faire un select pour les jours , un select pour les mois, et un pour l'année… :o et puis m'arranger du coter de php pour les mettres en BDD.

je pensais a faire aussi un input de type date , mais malheuresement pas reconnu par tous les navigateurs. :p Vos suggestions..Merci

Édité par Malnux Starck

Venez :D Venez nombreux. L'Informatique comme Passion.

+0 -0

Tu peux aussi faire un input text tout simple en readonly et lui adjoindre le sélecteur de date de jQuery (ou un autre).

“Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning.” – Rich Cook

+0 -0
Auteur du sujet

Je ne connais pas encore jquery ! o_O Je peux tres bien faire un input simple et ajouter du regex et un petit message devant pour indiquer comment saisir la date ! Ouais !! :pirate:

Édité par Malnux Starck

Venez :D Venez nombreux. L'Informatique comme Passion.

+0 -0
Auteur du sujet

Oui ! Realisable un input type avec placeholder explicite ,un peu de regex et le tour est joué.. Bon Une derniere precision et je passe en resolu . je vois dans certains des gens utilisé un attribut patern je crois , je reconnais du regex dedans est ce plus facile que de laisser jusqu'au traitement de données? si ce n'est pas du regex alors une petite explication :soleil:

Venez :D Venez nombreux. L'Informatique comme Passion.

+0 -0
Staff

Cette réponse a aidé l'auteur du sujet

Oui ! Realisable un input type avec placeholder explicite ,un peu de regex et le tour est joué..

Pas nécessairement. Et maintenant que je ne suis plus sur téléphone portable, je peux même te donner les astuces bien sympa qui t'aideront :

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
<?php
// je pars du principe que ton input s'appelle date
// imaginons que tu autorises deux formats : le format "français" jj/mm/aaaa et le format "anglais" aaaa-mm-jj
$authorizedFormats = ["d/m/Y", "Y-m-d"];
if(!empty($_POST["date"])){
   foreach($authorizedFormats as $format){
        try{//si tu ne connais pas ce mot clef, dis-toi que c'est simplement un moyen de gérer les erreurs graves, tu apprendras plus tard la POO. Si tu connais, c'est parfait
            $parsedDate = DateTime::createFromFormat($format, $_POST["date"]);
            if($parsedDate){break;}//sortir de la boucle quand on a trouvé une bonne date
        catch(Exception $e){// une erreur grave dans le parsing a eu lieu
            $parsedDate = false;// s'il y a eu une erreur on dit simplement "pas trouvé"
        }
   }
}
if($parsedDate){
//là tu peux jouer avec la bdd
}else{
// là tu grondes l'utilisateur
}

Édité par artragis

+1 -0
Vous devez être connecté pour pouvoir poster un message.
Connexion

Pas encore inscrit ?

Créez un compte en une minute pour profiter pleinement de toutes les fonctionnalités de Zeste de Savoir. Ici, tout est gratuit et sans publicité.
Créer un compte