Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Bonjour,
J'ai fait un formulaire qui fonctionne parfaitement en local mais quand je l'envoi en ligne, le formulaire ne s'affiche pas et laisse place a une erreur Object id #27...
Quelqu'un connait une manière pour régler ce probleme?
Merci d'avance.
Hors ligne
Object id #27 ce genre de message arrive lorsqu'on utilise un objet comme une chaine
mais si tu nous en dit pas plus sur ton code ça va être dur
A+JYT
Hors ligne
Bonjour, voici le code qui ne fonctionne pas:
$element_formulaire[] = array( "name"=>"nom","text"=>"Votre nom","type"=>"Zend_Form_Element_Text","option"=>"required"); $element_formulaire[] = array("name"=>"prenom","text"=>"Votre prenom","type"=>"Zend_Form_Element_Text","option"=>"required"); $element_formulaire[] = array("name"=>"adresse","text"=>"Votre adresse","type"=>"Zend_Form_Element_Text","option"=>"required"); $element_formulaire[] = array("name"=>"code","text"=>"Votre code postal","type"=>"Zend_Form_Element_Text","option"=>"required"); $element_formulaire[] = array("name"=>"ville","text"=>"Votre ville","type"=>"Zend_Form_Element_Text","option"=>"required"); $element_formulaire[] = array("name"=>"pays","text"=>"Votre Pays","type"=>"Zend_Form_Element_Text","option"=>"required"); $element_formulaire[] = array("name"=>"dob","text"=>"Votre date de naissance","type"=>"Zend_Form_Element_Text","option"=>"required dob"); $formulaire= new Zend_Form("formz"); $formulaire->setAttrib("id","formulaire"); foreach($element_formulaire as $element){ $that[$element['name']] = new $element['type']($element['name']); $that[$element['name']]->setLabel($element['text'])->setAttrib("class","formulaire_contact {$element['option']}"); $formulaire->addElement($that[$element['name']]); } $submit= new Zend_Form_Element_Image("image"); $submit->setImage("/images/image.jpg"); $formulaire->addElement($submit); $this->view->contact_form = $formulaire;
Ce code fonctionne seulement en local
Dernière modification par devoox (16-03-2009 02:28:07)
Hors ligne