Menu

Problème champs date [Résolu]

Messages postés
10
Date d'inscription
mardi 23 janvier 2018
Statut
Membre
Dernière intervention
8 juillet 2018
- - Dernière réponse : jordane45
Messages postés
25219
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
19 avril 2019
- 8 juil. 2018 à 15:55
Bonjour à tous,

Après des heures sur internet pour trouver ma réponse, je décide enfin de vous poser ma question directement.

J'invite les utilisateurs de mon site, dans un formulaire, à indiquer une certaine date. Ce champs indique un format du style 20/08/2018. Or, dans ma base de donnée, le format est 2018-08-20.

Comment faire ?

Merci d'avance.
Afficher la suite 

Votre réponse

1 réponse

Messages postés
25219
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
19 avril 2019
1945
0
Merci
Bonjour

Il te suffit de reformater la date en timestamp pour qu'elle soit correctement insérée dans ta bdd...
Par exemple :
$date="20/08/2018";
$date = explode("/", $date);
$newsdate=$date[2].'-'.$date[1].'-'.$date[0];


Ou encore
$date="20/08/2018";
$newdate = date('Y-m-d', strtotime($date));


Ou sinon, dans ta requête SQL, il doit également être possible d'utiliser un STR_TO_DATE:
STR_TO_DATE('20/08/2018', '%d/%m/%Y')


Jeremd89
Messages postés
10
Date d'inscription
mardi 23 janvier 2018
Statut
Membre
Dernière intervention
8 juillet 2018
-
Bonjour,

Merci de ta réponse, je comprends où tu veux en venir, je vais tester cela dès maintenant!
Jeremd89
Messages postés
10
Date d'inscription
mardi 23 janvier 2018
Statut
Membre
Dernière intervention
8 juillet 2018
-
Ca marche tip top,

merci de ton aide!
jordane45
Messages postés
25219
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
19 avril 2019
1945 -
Pense à mettre le sujet en RESOLU ( via l'icone de roue crantée en haut à droite de ton titre )
Commenter la réponse de jordane45