Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Pages: 1
Bonjour,
Travaillant actuellement sur un système d'ajout de voyage, j'aimerais avoir dans mon formulaire un multicheckbox en fonction des régions qui sont ajoutées dans ma base de données qui est structurée comme ceci :
- Une table categorie_boutique comprenant un id de boutique (id_boutique) et un id de région (id_catégorie).
- Une table categorie contenant un id AI (id), un intitulé (intitule), une description (description), et une url (url).
Il faut que je récupère seulement les catégories liées à la boutique n°1 que j'aimerais afficher dans la checkbox par intitulé et qui récupera l'id à la validation du formulaire.
Pour l'instant j'ai fais ceci mais je me fais envoyer paitre :
[lang=php]$requete = $this->$db->select() ->from('new_categorie') ->join(array('new_categorie_boutique' => 'new_categorie_boutique'), 'new_categorie.id = new_categorie_boutique.id_categorie') ->where("'new_categorie_boutique'.'id_boutique' = 1"); $stmt = $requete->query(); $result = $stmt->fetchAll(); $categorie = new Zend_Form_Element_MultiCheckbox('categorie'); $categorie->setLabel('Catégorie :') ->setRequired('True'); foreach($result as $res) { $categorie->addMultiOption($res->id,$res->intitule); }
Bien sur à la fin je fais mon addElement pour l'envoyer à la view
Mon erreur est : "Fatal error: Call to a member function select() on a non-object"
Je ne sais même pas si mon foreach est bon non plus...
Merci de votre aide
Dernière modification par Viinz (24-07-2014 16:02:23)
Hors ligne
Pages: 1