bruno3591
Messages postés155Date d'inscriptiondimanche 28 septembre 2008StatutMembreDernière intervention28 mars 2010
-
21 oct. 2008 à 09:19
booksondany
Messages postés3Date d'inscriptionlundi 23 janvier 2012StatutMembreDernière intervention29 avril 2013
-
29 avril 2013 à 17:13
Bonjour,
Tout est dit dans le titre ou presque.
Je me sers d'un code javascript pour faire apparaitre un petit calendrier qui, une fois la date choisit, me l'insert dans un champ text au format jj/mm/aaaa.
J'aimerais qu'au moment de l'insertion dans ma table mysql, la date se convertisse au format aaaa/mm/jj. ainsi mysql me l'affichera dans ma table. Ma table est contistué d'un champ DATE.
fregolo52
Messages postés1114Date d'inscriptionmercredi 15 juin 2011StatutMembreDernière intervention 6 mai 20214 21 oct. 2008 à 10:09
Salut,
ton titre est incorrect, le résultat n'est pas une date anglaise.
Bref, pour enregistrer une date dans n'importe quelle base de données, c'est
aaaa-mm-dd hh:mm:ss, pas de "/".
Il y a plein d'exemple sur les date partout sur le Net, y compris dans le doc de la fonction date. Perso, je trouve que ce site est très bien fait : http://fr.php.net (doc + exemple).
Vous n’avez pas trouvé la réponse que vous recherchez ?
fregolo52
Messages postés1114Date d'inscriptionmercredi 15 juin 2011StatutMembreDernière intervention 6 mai 20214 21 oct. 2008 à 11:09
Je suis d'accord avec toi, beaucoup de format de date sont reconnu par les SGDB.
Perso, j'ai la commande NOW() dans nom champ date de type timestamp et le format affiché par le requête est celui que je t'ai donné.
Tu as peut-être un format spéficique à respecter, sinon essaie d'utiliser la forme canonique ODBC (celle que je t'ai donnée)
Tu remarqueras que l'exemple donné par [auteur/JECA/12494.aspx jeca]met sous cette forme.
bruno3591
Messages postés155Date d'inscriptiondimanche 28 septembre 2008StatutMembreDernière intervention28 mars 2010 21 oct. 2008 à 13:20
Merci pour vos réponses.
Mes recherches n'ont données que des résultats portant sur la conversion du format sql vers format fr. Désolé d'avoir abusé de vos services :)
Concernant la solution de jeca : $dateDebut = implode('-', array_reverse(explode('/', $dateDebut)));
Etant grand débutant je n'ai pas su faire marcher ta solus.
voici l'état de mon code :
if (isset($_POST['enregistrer']))
{
$id = $_POST['id'];
$nom = $_POST['liste1'];
bruno3591
Messages postés155Date d'inscriptiondimanche 28 septembre 2008StatutMembreDernière intervention28 mars 2010 23 oct. 2008 à 08:48
En me parlant à moi même je vais finir par comprendre :)
Qui aurais quelques secondes pour m'aider à comprendre comment bien utiliser la commande sql DATE_FORMAT ?
J'ai écris une requéte qui ne veut pas prendre la variable récupèrant la date en fr., par contre, ça fonctionne si je tape une date jj/mm/aaaa en dur.
if (isset($_POST['enregistrer']))
{
$id = $_POST['id'];
$nom = $_POST['liste1'];