CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

[PHP] Affichage Mysql format français

arse_oner
arse_oner
Niveau 7
21 mai 2008 à 13:46:22

Salut à tous,

Je cherche à afficher ma date en français que j'appelle dans ma base de donnée Mysql.

J'ai trouvé ceci sur le net :

<?php
$date = '2000-12-31';

ereg("([0-9]{4})-([0-9]{2})-([0-9]{2})", $date, $params);
print "<br>".$params[3]."-".$params[2]."-".$params[1];
?>

Mais quand je le place dans mon code il me remplace pas la date en français, mais il m'ecrit 31-12-2000 sur tous mes modules...

Je dois mal le placer ou l'utiliser, si quelqu'un pouvait m'aider :)

Merci.

deepblue
deepblue
Niveau 16
21 mai 2008 à 14:07:28

Il fait ce que tu lui demandes...

<?php
setlocale(LC_TIME, "fr_FR");
$date = '2000-12-31';
ereg("([0-9]{4})-([0-9]{2})-([0-9]{2})", $date, $params);
$date = mktime(0,0,0, $params[3], $params[2], $params[1]);
echo '<br />', strftime('%A %e %B %G');
?>

Non testé

deepblue
deepblue
Niveau 16
21 mai 2008 à 14:10:18

http://www.geneweb.fr/test/date.php

<?php
setlocale(LC_TIME, "fr_FR");
$date = '2000-12-31';
ereg("([0-9]{4})-([0-9]{2})-([0-9]{2})", $date, $params);
$date = mktime(0,0,0, $params[2], $params[3], $params[1]);
echo '<br />', strftime('%A %e %B %G', $date);
?>

arse_oner
arse_oner
Niveau 7
21 mai 2008 à 14:11:14

Oui sa marche bien, mais à la place de $date = '2000-12-31'; il faut que je change quoi pour que sa change le format de ma date mysql ? (que j'appel comme ceci : <?php echo $donnees['date']; ?>

deepblue
deepblue
Niveau 16
21 mai 2008 à 14:21:47

elle est enregistrée sous quelle format t'as date dans ta base de données ?

arse_oner
arse_oner
Niveau 7
21 mai 2008 à 14:25:33

Elle est au format Americain c'est-à-dire comme sa 2008-05-21

deepblue
deepblue
Niveau 16
21 mai 2008 à 14:28:50

ben je ne vois pas où est le problème.
Tu as $date = '2000-12-31'; il suffit d'utiliser $donnees['date'] à la place de $date

arse_oner
arse_oner
Niveau 7
21 mai 2008 à 14:42:01

Cette commande je peux la mettre n'importe où ?

<?php
setlocale(LC_TIME, "fr_FR");
$date = '2000-12-31';
ereg("([0-9]{4})-([0-9]{2})-([0-9]{2})", $date, $params);
$date = mktime(0,0,0, $params[2], $params[3], $params[1]);
echo '<br />', strftime('%A %e %B %G', $date);
?>

Je pije pas trop c'que tu veux dire par "Tu as $date = '2000-12-31'; il suffit d'utiliser $donnees['date'] à la place de $date".

J'ai essayé de remplacer mais sa marche pas

deepblue
deepblue
Niveau 16
21 mai 2008 à 16:51:18

donne tout ton code
http://wall.deblan.fr

arse_oner
arse_oner
Niveau 7
21 mai 2008 à 17:29:37

Voila le code :

http://wall.deblan.fr/1211383943/php/1/

deepblue
deepblue
Niveau 16
21 mai 2008 à 17:37:58

http://wall.deblan.fr/1211384497/php/1/

arse_oner
arse_oner
Niveau 7
21 mai 2008 à 19:03:41

Merci impeccable :D !

Par contre c'est normal que les accents passent pas?

Sous forums
  • Aide à l'achat Mac
  • Macintosh
  • Création de Jeux
  • Programmation
  • Création de sites web
  • Linux
  • Internet
  • Steam Deck
  • Hardware
La vidéo du moment