IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

afficher une date


Sujet :

Langage PHP

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2010
    Messages : 7
    Points : 5
    Points
    5
    Par défaut afficher une date
    Bonjour,

    Je débute en PHP et je n'arrive pas à faire ce que je pensais être simple.
    J'ai ecrit un formulaire qui enregistre entre autre une date saisie par l'utilisateur.
    Le controle de la validité de la date et l'enregistrement se font parfaitement (j'ai vérifié dans la base), la date est le 9 mai 2005.
    Par contre je n'arrive pas à afficher correctement ma date. J'ai essayé le code suivant
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <input type="text" name="DateMiseEnLigne" 
    value="<?php echo $DateMiseEnLigne; ?>" />
    Celà fonctionne mais affiche la date "2005-05-09" alors que je souhaiterai avoir 09/05/2005.

    J'ai donc essayé ce code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <input type="text" name="DateMiseEnLigne"  
    value="<?php echo date("m/d/Y",$DateMiseEnLigne); ?>" />
    qui m'affiche 01/01/1970, c'est à dire une date nulle, mais bien présentée !

    Je tourne en rond depuis qq temps et vous remercie de l'aide que vous pourez m'apporter.

  2. #2
    Membre éprouvé Avatar de alain31tl
    Homme Profil pro
    Inscrit en
    Novembre 2005
    Messages
    935
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Novembre 2005
    Messages : 935
    Points : 1 019
    Points
    1 019
    Par défaut
    Citation Envoyé par j.neron Voir le message
    ......Le controle de la validité de la date et l'enregistrement se font parfaitement (j'ai vérifié dans la base), la date est le 9 mai 2005...
    Bonjour

    Autrement dit, ta date est bien enregistrée dans ta base sous ce format :
    09/05/2005
    Question 1 (?)

    Et ton nom de champ de base est bien :
    DateMiseEnLigne
    Question 2 (?)

    Ton champ est bien de type [date]
    Question 3 (?)

    Si tout ceci est réuni, tu devrais pouvoir afficher ta variable $DateMiseEnLigne
    sans souci.

  3. #3
    Expert éminent
    Avatar de Séb.
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    5 267
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 267
    Points : 8 565
    Points
    8 565
    Billets dans le blog
    17
    Par défaut
    A ce que je comprends la date est enregistrée au format aaaa-mm-jj.
    Pour la convertir en jj/mm/aaaa tu peux faire :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <input type="text" name="DateMiseEnLigne"
    value="<?php echo date("d/m/Y", strtotime($DateMiseEnLigne)); ?>" />
    Tu peux aussi faire ça directement avec MySQL et DATE_FORMAT( )
    http://dev.mysql.com/doc/refman/5.0/...functions.html

  4. #4
    Futur Membre du Club
    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2010
    Messages : 7
    Points : 5
    Points
    5
    Par défaut
    Merci à ceux qui on pris un peu de leur temps pour me répondre.
    Ca marche avec date("d/m/Y", strtotime($DateMiseEnLigne));

    Bon Week End à tous

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. affiche une date futur
    Par mademoizel dans le forum Général JavaScript
    Réponses: 13
    Dernier message: 12/06/2006, 14h21
  2. [Dates] Afficher une date en francais
    Par pssinjaune dans le forum Langage
    Réponses: 2
    Dernier message: 20/05/2006, 22h24
  3. [MySQL] Afficher une date correctement après une requête
    Par Nerva dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 12/04/2006, 17h27
  4. afficher une date d'1 monthcalendar d'un datetimepicker
    Par bertrand_declerck dans le forum Composants VCL
    Réponses: 2
    Dernier message: 18/07/2005, 11h00
  5. [JTable] Afficher une date dans un tableau / Renderer
    Par isak dans le forum Composants
    Réponses: 3
    Dernier message: 11/07/2005, 18h09

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo