Bonjour,
Je souhaite faire une liste d'enregistrements en tant que Multiselect.
Voici le code de mon modèle :
Je récupère mes données depuis une base de donnée.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 public function __construct($resultat) { parent::__construct($resultat); $this->setAttrib('enctype', 'multipart/form-data'); //Select $select = new Zend_Form_Element_Multiselect('select'); $select->setLabel('Saisissez les types d\'axes auxquels vous souhaiteriez etre abonnés:'); foreach ($resultat as $res) { $select->addMultiOptions(array( $res['label'] => $res['label'], ) ); } $this->addElement($select); }
Le résultat fonctionne, mais j'ai des problèmes au niveau de la vue:
Dans le code HTML je retrouve ceci:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 line 243 column 1 - Warning: <form> attribute name "2" (value="Dupont") is invalid line 243 column 1 - Warning: <form> attribute name "1" (value="Dupond") is invalid
Comment faire pour afficher un Multiselect avec des données provenant d'une base, sans retrouver ces données dans le form?
Code : Sélectionner tout - Visualiser dans une fenêtre à part <form enctype="multipart/form-data" 1="Dupond" 2="Dupont" action="" method="post">
Merci d'avance.
PS: Tout le reste marche niquel, juste des warning à propos du <form>.
Partager