IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Zend Framework PHP Discussion :

Multiselect : Warnings dans l'affichage de la vue


Sujet :

Zend Framework PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mai 2009
    Messages
    37
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 37
    Par défaut Multiselect : Warnings dans l'affichage de la vue
    Bonjour,

    Je souhaite faire une liste d'enregistrements en tant que Multiselect.
    Voici le code de mon modèle :

    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);	    	
        }
    Je récupère mes données depuis une base de donnée.
    Le résultat fonctionne, mais j'ai des problèmes au niveau de la vue:

    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
    Dans le code HTML je retrouve ceci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <form enctype="multipart/form-data" 1="Dupond" 2="Dupont" action="" method="post">
    Comment faire pour afficher un Multiselect avec des données provenant d'une base, sans retrouver ces données dans le form?
    Merci d'avance.

    PS: Tout le reste marche niquel, juste des warning à propos du <form>.

  2. #2
    Membre éclairé
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Juillet 2004
    Messages
    51
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Juillet 2004
    Messages : 51
    Par défaut
    Salut, voici le code que j'utilise dans la fonction init() d'un formulaire Zend
    Pour par exemple afficher le choix des langues

    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
     
    $langue = new Model_Default_Langue();
    $list = $langue->fetchAll();
    $options = array();
    foreach ($list as $row) {
        $options[$row['idLangue']] = $row['libLangue'];
    }
     
    $this->addElement(
    	'select',
    	'idLangue',
    	array(
    		 'label' => 'Langue',
    		 'width' => 100,
    		 'required' => true,
    		 'multioptions' => $options ,
    	)
    );

  3. #3
    Membre averti
    Inscrit en
    Mai 2009
    Messages
    37
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 37
    Par défaut
    Bonjour,

    Je me suis inspiré de ton code, et en effet le problème est résolu si on ajoute un nom en 2nd paramètre dans le addElement().

    Merci beaucoup!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [ZF 1.10] Problème dans l'affichage depuis la vue
    Par king_soft dans le forum Zend Framework
    Réponses: 5
    Dernier message: 24/12/2010, 20h54
  2. problème dans l'affichage sur word (VB6)
    Par rupeni dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 23/11/2005, 12h40
  3. "warning" dans eclipse (utiliser les Generic)
    Par Isher dans le forum Eclipse Java
    Réponses: 15
    Dernier message: 19/10/2005, 12h04
  4. Réponses: 2
    Dernier message: 14/09/2005, 13h39
  5. [langage] pause dans l'affichage
    Par louisis dans le forum Langage
    Réponses: 6
    Dernier message: 01/07/2004, 15h37

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo