Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 29-06-2011 13:15:59

masterphp
Banni
Date d'inscription: 19-09-2008
Messages: 110

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 10 sachant que le champ date déclarer decimal(11,0)

Code:

$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:

$data['dateCreat']     =    $form->getValue('dateCreat');

merci

Hors ligne

 

#2 01-07-2011 15:42:21

fhebert
Membre
Date d'inscription: 30-11-2010
Messages: 20

Re: insertion de date dans la base de donnée

ton message n'est pas très clair mais d'après ce que j'en comprends tu as
un champ SQL decimal(11,0) pour stocker une date ?

A priori je ne trouve pas anormal qu'un champ decimal ne soit pas prévu pour stocker une date. Une date "10" veut dire quoi : 10e jour du mois, le 10e mois de l'année, etc. ?

Regarde la doc de ton SGDB pour connaître le type SQL "date". Quelque chose comme DATE ou DATETIME en fonction des informations que tu veux conserver.

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