Précédent   Forum des professionnels en informatique > PHP > Outils > Zend > Zend Framework
Zend Framework Forum d'entraide sur la programmation PHP avec Zend Framework. Avant de poster -> FAQ ZF, Cours ZF
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 08/06/2011, 09h51   #1
 
Inscription : mai 2007
Messages : 304
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 304
Points : -10
Points : -10
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 :
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 :
$data['dateCreat']     =    $form->getValue('dateCreat');
merci
manjava est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 11/06/2011, 00h15   #2
Candidat au titre de Membre du Club
 
Inscription : avril 2006
Messages : 56
Détails du profil
Informations forums :
Inscription : avril 2006
Messages : 56
Points : 13
Points : 13
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
drzoidberg est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 11/06/2011, 21h41   #3
 
Inscription : mai 2007
Messages : 304
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 304
Points : -10
Points : -10
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
manjava est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 16/06/2011, 15h23   #4
Membre du Club
 
Mathieu Barrallon
Développeur Web
Inscription : avril 2010
Messages : 36
Détails du profil
Informations personnelles :
Nom : Mathieu Barrallon

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : avril 2010
Messages : 36
Points : 44
Points : 44
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.
badajoz est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/06/2011, 01h41   #5
 
Inscription : mai 2007
Messages : 304
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 304
Points : -10
Points : -10
merci de votre réponse mais je sais la conversation vesr YYYY-MM-DD
en php mais en zend je sais pas

merci
manjava est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 20h47.


 
 
 
 
Partenaires

Hébergement Web