Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 04-05-2012 13:31:23

croux89
Membre
Date d'inscription: 20-04-2012
Messages: 72

datetime et timestamp Zend

bonjour a tous , j'ai un problème avec les date picker et les timestamp , je récupère de mon formulaire un datepicker sous la forme 'dd/MM/yyyy' et mon timestamp je le récupère sous la forme de 'HH:MM' , sauf que quand on les enregistre dans ma table c'est toujours 0000-00-00 00-00-00

quelqu’un aurait une idée comment résoudre ce problème ? merci d'avance

mon champ dans la table est datetime et timestamp

Hors ligne

 

#2 04-05-2012 14:03:47

lebilien
Membre
Lieu: avranches
Date d'inscription: 19-06-2007
Messages: 270
Site web

Re: datetime et timestamp Zend

change les format de retour de ton datepicker sinon tu fait un explode de ton résultat pour ensuite le formater selon tes besoins


http://www.parkaddict.com Gagner des places dans vos parcs préférés

Hors ligne

 

#3 04-05-2012 14:07:07

croux89
Membre
Date d'inscription: 20-04-2012
Messages: 72

Re: datetime et timestamp Zend

le problème c'est dans le wamp , est ce qu'on peut changé le format de datetime dans wampserver ? par défaut c'est 0000-00-00 00-00-00 , moi je cherche à la rendre 'dd/mm/yyyy'

Hors ligne

 

#4 04-05-2012 17:42:27

shadypierre
Membre
Date d'inscription: 24-03-2010
Messages: 617

Re: datetime et timestamp Zend

Je vois pas ce que wamp vient faire la dedans hmm
Tu mélange un peu tout je pense. Essaie de mieux poser ton problème

Hors ligne

 

#5 04-05-2012 18:01:33

croux89
Membre
Date d'inscription: 20-04-2012
Messages: 72

Re: datetime et timestamp Zend

d'accord mon problème c'est trouvé une solution pour garder mon champ dans WAMP comme DATETIME et j'ai un Zend_Form_Element_Text que je lui ai affecté la fonction JQUERY datepicker , sauf que quand j'ajoute dans ma table c'est toujours 0000-00-00 00-00-00 , je n'ai pas de problème dans ma requête c plutôt un problème de conversion je crois mais je sais pas comment le faire pour ajouter dans ma table le champ datetime sous le format jj/mm/yyyy

Hors ligne

 

#6 05-05-2012 01:59:28

shadypierre
Membre
Date d'inscription: 24-03-2010
Messages: 617

Re: datetime et timestamp Zend

J'ai l'impression que tu confond wamp et MySQL... Ensuite il existe un élément Datepicker dans la librairie ZendX (mais la c'est toi qui vois). Et pour finir le format DATETIME c'est le format datetime quoi, tu peux pas changer le format, il faudrait lire la doc : http://dev.mysql.com/doc/refman/5.0/fr/datetime.html , si tu veux un format cours il faut utiliser le format DATE, et la encore le format est... enfin lis la doc quoi!

Hors ligne

 

#7 10-05-2012 17:56:38

croux89
Membre
Date d'inscription: 20-04-2012
Messages: 72

Re: datetime et timestamp Zend

je vous explique mon problème , j'ai un Zend form element text :

Code:

     $daySchedule = new Zend_Form_Element_Text('day');
        $daySchedule->setLabel('Day')
                ->setRequired(true)
                ->addFilter('StripTags')
                ->addFilter('StringTrim')
                ->addValidator('NotEmpty');

je le récupère dans mon controller comme ceci

Code:

 
        if ($this->getRequest()->isPost()) {
            $formData = $this->getRequest()->getPost();

            if ($form->isValid($formData)) {

                $daySchedule = $form->getValue('day');

$schedule->insertSchedule($daySchedule);

et dans mon model j'ai la fonction insertSchedule comme ceci :

Code:

 public function insertSchedule( $daySchedule) {

        $data = array(
                              'day' => $daySchedule,
                 );
        $this->insert($data);
    }

si par exemple j'ajoute la date 07/25/2012 dans ma base de donnée c'est toujours 0000-00-00

Dernière modification par croux89 (10-05-2012 17:58:07)

Hors ligne

 

#8 11-05-2012 10:24:07

shadypierre
Membre
Date d'inscription: 24-03-2010
Messages: 617

Re: datetime et timestamp Zend

C'est normal puisque le champ day de ta bdd reçoit des données qu'il ne comprend pas donc il insère la valeur par défaut.
Il faut donc convertir la valeur de ton formulaire avec un filtre par exemple.

Hors ligne

 

#9 11-05-2012 10:28:51

croux89
Membre
Date d'inscription: 20-04-2012
Messages: 72

Re: datetime et timestamp Zend

j'ai essayé mais j'ai pas eu le résultat voulu peut être que je n'ai pas bien utiliser la conversion , merci pour ta réponse ,peut tu me montrer ou seulement me donner des conseils comment faire d’après l'exemple ci dessus

Dernière modification par croux89 (11-05-2012 11:12:26)

Hors ligne

 

#10 11-05-2012 12:35:36

croux89
Membre
Date d'inscription: 20-04-2012
Messages: 72

Re: datetime et timestamp Zend

j'ai résolue mon problème si sa peut aider quelqu'un voila :

Code:

  $daySchedule = $form->getValue('day');
                $date = new Zend_Date($daySchedule, 'dd/MM/yyyy');
                $string = $date->toString('yyyy-MM-dd');

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages