insérer une date française sans l'exploser - PHP - Programmation
Marsh Posté le 10-05-2004 à 17:17:27
wai sql force le format d'un champ date a yyyy/mm/dd
en tout cas , a chaque coup j'utilise explode();, ya surement moyen de faire autrement mais j'ai aps eu le temps de me pencher sur ce cas
Marsh Posté le 10-05-2004 à 18:03:43
avec preg_replace() t'as essayé ?
Marsh Posté le 11-05-2004 à 16:18:43
j'ai retourné la fonction et je pense l'avoir comprise, mais j'ai toujours le pb de mon champ qui récupère 20 suivi de ma date (soit2015-08-20 pour 15/08/2004) il me fait un décalage méchant et ça m'énerve
Marsh Posté le 11-05-2004 à 17:03:12
w@cky a écrit : j'ai retourné la fonction et je pense l'avoir comprise, mais j'ai toujours le pb de mon champ qui récupère 20 suivi de ma date (soit2015-08-20 pour 15/08/2004) il me fait un décalage méchant et ça m'énerve |
$tokens = explode("-",$date);
return $tokens[2]."/".$tokens[1]."/".$tokens[0];
Marsh Posté le 11-05-2004 à 17:04:11
alien_nan a écrit : $tokens = explode("-",$date); |
Citation : sans passer par une fonction qui explose la date |
Marsh Posté le 11-05-2004 à 17:06:40
Je vais avoir à me servir de ce genre de choses sous peu...:whistle:
Marsh Posté le 10-05-2004 à 17:12:45
bonjour à tous
comment, en saisissant une date dans un champ, pas en récupérant la date actuelle)au format français (jj/mm/aaaa) dans un formulaire, on peut la récupérer dans Mysql au format us sans passer par une fonction qui explose la date car j'ai retourné date_format dans tous les sens et je trouve pas. En plus ça me fait une erreur bizarre:
en rentrant 15/08/2004, ça m'enregistre 20/15/0820: il décale par rapport à l'originale en rajoutant 20 devant (certainement pour forcer le format us: année en premier)