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

Zend Framework PHP Discussion :

insertion de date dans la base de donnée


Sujet :

Zend Framework PHP

  1. #1
    Invité
    Invité(e)
    Par défaut insertion de date dans la base de donnée
    bonjour,
    après l'ajout j'ai trouvé tous les champs sont remplit sauf la date qui est vide 0000-00-00

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    $dateCreat = new Zend_Form_Element_Text('dateCreat');
             $dateCreat->setLabel('Date de création (JJ/MM/AAAA)')
                            ->addValidator('Date','DD/MM/YYYY')
                             ->addFilters(array('StripTags', 'StringTrim'))
                             ->setRequired(true)
                             ->getDecorator('label')
                             ->setOption('tag', 'span');
     
             $this->addElement($dateCreat);
    pour le controller
    Code:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $data['dateCreat']     =    $form->getValue('dateCreat');
    merci
    Dernière modification par Sendusha ; 13/06/2011 à 08h36. Motif: orthographe

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    56
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 56
    Points : 44
    Points
    44
    Par défaut
    Salut
    C'est pas tout simplement dans ta requete SQL que ça ne passe pas ?
    Si tu récupères bien une valeur dans $data['dateCreat'] elle va etre formattée en DD/MM/YYYY si je ne m'abuse.

    Mais pour la mettre dans ta base il me semble qu'il faut la passer en YYYY/MM/DD ou YYYY-MM-DD
    Tu dois pas avoir le bon format.

    Good luck

  3. #3
    Invité
    Invité(e)
    Par défaut
    merci mais dans le formulaire j'exiger l'insertion de DD/MM/YYYY
    et je trouver la base 0000-00-00 et l'affichage aussi 0000-00-00

    Merci pour l'aide

  4. #4
    Membre du Club
    Profil pro
    Développeur Web
    Inscrit en
    Avril 2010
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Avril 2010
    Messages : 36
    Points : 48
    Points
    48
    Par défaut
    Bonjour,

    Dans le formulaire tu exiges un format, mais lors de l'insertion en base de données le format doit être du type aaaa-mm-dd sinon il met la valeur par défaut 0000-00-00.

    Donc il faut que tu convertisses ta valeur date dans le format aaaa-mm-dd pour avoir une insertion correcte.

    Cordialement.

  5. #5
    Invité
    Invité(e)
    Par défaut
    merci de votre réponse mais je sais la conversation vesr YYYY-MM-DD
    en php mais en zend je sais pas

    merci

Discussions similaires

  1. [Débutant] Problème Insertion d'une date dans une base de donnée
    Par quiet dans le forum ASP.NET
    Réponses: 4
    Dernier message: 20/06/2014, 11h45
  2. Insertion d'images dans la base de données
    Par L'aigle de Carthage dans le forum Langage
    Réponses: 1
    Dernier message: 22/07/2008, 01h09
  3. Probleme d'ajout d'une date dans un base de donnée access(conversion)
    Par jacko842 dans le forum VB 6 et antérieur
    Réponses: 8
    Dernier message: 20/01/2008, 12h27
  4. Problème d'affichage de date dans une base de donnée
    Par Gouyon dans le forum C++Builder
    Réponses: 7
    Dernier message: 11/04/2007, 07h57
  5. [MySQL] Insertion d'image dans une base de données
    Par dragonfly dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 16/03/2006, 14h59

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