PHP/SQL Probleme de DATE
Ounga19
Messages postés
3
Statut
Membre
-
Ounga19 Messages postés 3 Statut Membre -
Ounga19 Messages postés 3 Statut Membre -
Bonjour,
Je suis en train de développer un site et je me retrouve bloqué sur un problème de compatibilité courant avec des dates.
Pour tout expliquer j'ai créé sur une page HTML un formulaire pour que le visiteur puisse s'inscrire sur le site.
Pour obtenir la date de naissance du visiteur, j'ai créé trois champs SELECT (un pour le jour, un pour le mois et un pour l'année)
Je récupère ces trois valeurs dans un fichier PHP :
$date_jour
$date_mois
$date_annee
et à partir de là je souhaite convertir ces trois valeurs en une seule que je pourrais incerrer dans une base SQL au format DATE.
.......... là se pose le problème pour moi...
Je suis en train de développer un site et je me retrouve bloqué sur un problème de compatibilité courant avec des dates.
Pour tout expliquer j'ai créé sur une page HTML un formulaire pour que le visiteur puisse s'inscrire sur le site.
Pour obtenir la date de naissance du visiteur, j'ai créé trois champs SELECT (un pour le jour, un pour le mois et un pour l'année)
Je récupère ces trois valeurs dans un fichier PHP :
$date_jour
$date_mois
$date_annee
et à partir de là je souhaite convertir ces trois valeurs en une seule que je pourrais incerrer dans une base SQL au format DATE.
.......... là se pose le problème pour moi...
A voir également:
- PHP/SQL Probleme de DATE
- Airpods 3 date de sortie - Guide
- Office 2024 date de sortie - Accueil - Bureautique
- Samsung a33 date de sortie - Guide
- Expert php pinterest - Télécharger - Langages
- Nombre de jours entre deux dates excel - Guide
4 réponses
Bonjour,tu peux essayer de concatener cela en une chaine
ex:
$date=$date_jour.'-'.$date_mois.'-'.date_annee;
puis tu inseres,
Je ne sais plus comment sont separer le jours,mois,années dans le format date,mais tu comprends le principe,a toi de l'adapter au besoin
ex:
$date=$date_jour.'-'.$date_mois.'-'.date_annee;
puis tu inseres,
Je ne sais plus comment sont separer le jours,mois,années dans le format date,mais tu comprends le principe,a toi de l'adapter au besoin
salut !
alors comme dit ObjK il faut un - pour separer ! en revanche les date sous sql s'ecrive année-mois-jour (AAAA-MM-JJ)
voila
alors comme dit ObjK il faut un - pour separer ! en revanche les date sous sql s'ecrive année-mois-jour (AAAA-MM-JJ)
voila
Merci pour vos réponses.
Cependant mon problème majeure persiste.
Lorsque j'entre les données du visiteur dans ma base de donnée SQL , je n'ai que 0000-00-00 qui n'affiche et non pas la date voulue.
Je vous donne un peu plus de codes que j'utilise :
$date=$date_jour.'-'.$date_mois.'-'.date_annee;
$requete = mysql_db_query($sql_bdd,"insert into matable values (\"$nom\",\"$prenom\",\"$email\",\"$date\")",$db_link) or die(mysql_error());
Y'a t il peut etre une erreur sur l'emplois des ' (apostrophe) et des " (guillemet) ?
Car là dessus j'avoue ne pas bien distinguer leur utilité.
Cependant mon problème majeure persiste.
Lorsque j'entre les données du visiteur dans ma base de donnée SQL , je n'ai que 0000-00-00 qui n'affiche et non pas la date voulue.
Je vous donne un peu plus de codes que j'utilise :
$date=$date_jour.'-'.$date_mois.'-'.date_annee;
$requete = mysql_db_query($sql_bdd,"insert into matable values (\"$nom\",\"$prenom\",\"$email\",\"$date\")",$db_link) or die(mysql_error());
Y'a t il peut etre une erreur sur l'emplois des ' (apostrophe) et des " (guillemet) ?
Car là dessus j'avoue ne pas bien distinguer leur utilité.
Merci pour vos conseils , j'ai pu trouver mon erreur !!
C'était bien une erreur d'apostrophe et de guillemets , j'ai testé et l'un des deux s'est révélé payant. Merci encore !
PS : Si rapidement quelqu'un peut me donner la différence entre ' et " en php ça serait sympa. En meme temps je vais rechercher la réponse sur internet
Merci
C'était bien une erreur d'apostrophe et de guillemets , j'ai testé et l'un des deux s'est révélé payant. Merci encore !
PS : Si rapidement quelqu'un peut me donner la différence entre ' et " en php ça serait sympa. En meme temps je vais rechercher la réponse sur internet
Merci