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

PHP & Base de données Discussion :

SQL/PHP : Champ date en 0000-00-00 au lieu de 00-00-0000


Sujet :

PHP & Base de données

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2009
    Messages : 13
    Par défaut SQL/PHP : Champ date en 0000-00-00 au lieu de 00-00-0000
    Bonjour à tous

    J'ai un formulaire php dans lequel il y a un champ dans lequel faut entrer une date. Par defaut, le formulaire indique 0000-00-00, alors que je voudrais entrer les dates de la facon suivante : 24/09/05

    Une idée pour passer en format ('d/m/y') ? Merci

  2. #2
    Membre éclairé Avatar de Palsajicoco
    Étudiant
    Inscrit en
    Février 2007
    Messages
    229
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2007
    Messages : 229
    Par défaut
    Salut,
    Tu peux nous montrer ton code pour pouvoir t'aider?

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2009
    Messages : 13
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <input type="text" size="15" name="releasedate" value="<?php echo $releasedate; ?>" />
    C'est la que j'entre la date. Sur la page qui affiche la date, j'ai reussi à mettre

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <?php echo date('d/m/y', strtotime($donnees['releasedate'])); ?>
    pour l'afficher dans le bon format. Mais ca n'empeche pas que je dois entrer la date en yyyy-mm-dd, ce qui est pénible

  4. #4
    darthmower
    Invité(e)
    Par défaut
    Bonjour,

    Je ne vois pas le rapport avec le fait que tu doives rentrer sous l'autre format, c'est toi dans ton code qui doit choisir comment parser le champ date.

    Si dans le cas où il faille rentrer YYYY-MM-DD, tu n'as qu'à faire une petite fonction qui transforme le tout:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    <?php
    function parseDate($date)
    {
      $tmpDate = explode('-', $date);
      return $tmpDate[2] . '-' . $tmpDate[1] . '-' . $tmpDate[0];
    }
    ?>
    Cependant, je ne comprends peut-être pas bien ton soucis, car je ne vois pas ce qui coince.

    Grispou

    EDIT:

    strtotime() essaye de lire une date au format anglais US dans la chaîne time , et de la transformer en timestamp Unix (le nombre de secondes depuis le 1er Janvier 1970 à 00:00:00 UTC), relativement au timestamp now , ou à la date courante si ce dernier est omis.
    Selon php.net, tu peux voir que strtotime essaye de lire au format US, peut-être que ton soucis vient de là.

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2009
    Messages : 13
    Par défaut
    cool merci pr ta réponse, je vais me renseigner la dessus, et essayer ton code :-)

Discussions similaires

  1. Requête SQL sur champ DATE
    Par SIADIDL dans le forum SQL
    Réponses: 10
    Dernier message: 13/05/2014, 08h28
  2. Sql*Loader - Champ date avec valeur nulle
    Par frglyon dans le forum SQL
    Réponses: 1
    Dernier message: 07/02/2014, 16h00
  3. Quelle requête SQL - 2 champs dates
    Par tavarlindar dans le forum Requêtes
    Réponses: 5
    Dernier message: 03/07/2012, 20h29
  4. sql server champ date
    Par Alex35 dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 12/12/2007, 13h35
  5. clause sql sur champ Date avec masque de saisie
    Par TOMSEC dans le forum Requêtes et SQL.
    Réponses: 1
    Dernier message: 05/04/2007, 12h20

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