Page 1 sur 1

Date & affichage

Posté : 06 juil. 2005, 21:46
par :)
Bsoir tous :))

Voila dans une table j'ai un champs date en format date

comme ça 2005-12-31

quand je fais

echo $date;

il me marque 2005-12-31

mais comment faire pour lui faire afficher

31-12-2005

Merci a tous :))

Posté : 06 juil. 2005, 21:54
par Aureusms
Juste une question... Comment ta date a été inséré dans ton champ ? Est via date() ou est ce que c'est le client de ta page qu'il la construite ? Car si c'est via date() tu peux lui entrer des paramètres pour mettre directement la forme voulue.

Posté : 06 juil. 2005, 22:04
par :)
Juste une question... Comment ta date a été inséré dans ton champ ? Est via date() ou est ce que c'est le client de ta page qu'il la construite ? Car si c'est via date() tu peux lui entrer des paramètres pour mettre directement la forme voulue.
ba en fait quand j'ai créé ma table en type j'ai mis "date" et a mis automatiquement le format 0000-00-00

ça se modifie dans pphpmyadmin ??

genre je modifie date 0000-00-00 en 00-00-0000 Y aurra une inscidence ans ma table ?

Posté : 06 juil. 2005, 22:36
par :)
J'ai touvé

dans ma raquette je met ça

DATE_FORMAT(date, '%d-%m-%Y') as datefr

et

echo $datefr

Merci a tous :)

Posté : 06 juil. 2005, 22:43
par pjl
Juste une question... Comment ta date a été inséré dans ton champ ? Est via date() ou est ce que c'est le client de ta page qu'il la construite ? Car si c'est via date() tu peux lui entrer des paramètres pour mettre directement la forme voulue.
Il y a de la confusion là.
La date est stockée dans la base de données au format ISO (YYYY-MM-DD). Elle est formatée selon le format que tu veux (US, FR ou autre) lors de l'exploitation des données (ex : affichage d'une page Web) et la syntaxe trouvée par :) est la bonne.

Posté : 06 juil. 2005, 23:53
par Invité
Juste une question... Comment ta date a été inséré dans ton champ ? Est via date() ou est ce que c'est le client de ta page qu'il la construite ? Car si c'est via date() tu peux lui entrer des paramètres pour mettre directement la forme voulue.
Il y a de la confusion là.
La date est stockée dans la base de données au format ISO (YYYY-MM-DD) et elle est formatée selon le format que tu veux (US, FR ou autre) lors de l'exploirtation des données (ex : affichage d'une page Web) et la syntaxe trouvée par :) est la bonne.
Pourtant j'essai de modifier la valeur pas defaut mais ça marche pas

Posté : 06 juil. 2005, 23:58
par pjl
c'est à dire ?

Posté : 07 juil. 2005, 00:02
par Invité
Le format est dans la bdd

0000-00-00

j'ai tester de modifier le format

commme ça

00-00-000

ou en

DD-MM-YYYY

Mais ça ne change pas le fomat i ve pas

Posté : 07 juil. 2005, 00:07
par pjl
ou ai-je écrit qu'il fallait modifier le format par défaut ? :-k

Posté : 07 juil. 2005, 00:08
par Rei Itchido
Si je peux te conseiller un truc simple (il existe des façons plus propres de procéder) :
Tu laisses le format yyyy-mm-dd dans ta table et tu fais un pt truc uniquement pour l'affichage.
$date = $data['date'];

$jour = $date[8].$date[9];
$mois = $date[5].$date[6];
$annee =  $date[0].$date[1].$date[2].$date[3];

echo $jour."-".$mois."-"$annee.;

Posté : 07 juil. 2005, 00:10
par pjl
as-tu vu que la réponse a déjà été donnée il y a 2h30 de celà ?

Posté : 07 juil. 2005, 00:16
par Rei Itchido
Si c'est à moi que tu parles, non, j'avais pas vu :oops:
Comme Invité persistait à dire qu'il n'y arrivait pas, me suis dit que...
Dsl pour le doublon

Posté : 07 juil. 2005, 00:21
par :)
En tous cas merci a tous !!

Posté : 07 juil. 2005, 00:31
par pjl
le pb, c'est qu'on ne sait pas qui est invité.
Ca brouille tout.

Posté : 07 juil. 2005, 00:51
par :) l'invité
le pb, c'est qu'on ne sait pas qui est invité.
Ca brouille tout.
ba invité ou :) c'est moi sur ce topic