Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 20-01-2010 23:56:36

mymt
Membre
Lieu: PACA
Date d'inscription: 25-09-2009
Messages: 93

Question à propos de Zend_Dojo_Form_Element_ComboBox

Bonsoir à tous,
Voilà une petite question... J'utilise un objet de type Zend_Dojo_Form_Element_ComboBox dans un formulaire.
Les valeurs de la liste sont piochés dans une BDD.
Je mets en place la liste au travers de la commande        

Code:

$listderoulante->setMultiOptions($tab_user);
Ajoutez [lang=php|phtml|javascript|sql|perl|xml|shell|html] au début de votre code pour activer le syntax highlighting

Le tab_user est un tableau complété comme suit

Code:

$utilisateur= new Zend_Dojo_Form_Element_ComboBox('utilisateur');
(...)
$tab_user[$iduser] = $pseudo_user;
Ajoutez [lang=php|phtml|javascript|sql|perl|xml|shell|html] au début de votre code pour activer le syntax highlighting

Ma liste déroulante s'affiche comme attendu.. mon soucis vient au moment de récupérer les données du formulaire.
En fait quand j'accède à la valeur choisie pour cette liste déroulante, je voudrais pouvoir récupérer le iduser et pas le pseudo_user.
J'utilise le code suivant :

Code:

$formulaire= $this->_request->getPost ();
$utilisateurID= $formulaire['utilisateur'];
Ajoutez [lang=php|phtml|javascript|sql|perl|xml|shell|html] au début de votre code pour activer le syntax highlighting

Mais comme je l'ai dit plus haut, je ne récupère pas l'iD mais le pseudo... et impossible d'être bourrin en utilisant un autre accès à la BDD pour linker l'ID et le pseudo, car les pseudo ne sont pas uniques..

Comment faire??
Merci pour votre aide..

Dernière modification par mymt (21-01-2010 15:51:32)

Hors ligne

 

#2 21-01-2010 09:32:32

nosferapti
Membre
Date d'inscription: 10-01-2010
Messages: 40

Re: Question à propos de Zend_Dojo_Form_Element_ComboBox

est ce que les identifiants apparaissent dans le code html généré ?


GNAP !

Hors ligne

 

#3 21-01-2010 11:17:11

mymt
Membre
Lieu: PACA
Date d'inscription: 25-09-2009
Messages: 93

Re: Question à propos de Zend_Dojo_Form_Element_ComboBox

Oui... j'ai le code suivant :

Code:

<select name="utilisateur" id="utilisateur"> 
    <option value="8" label="Jack">Jack</option> 
    <option value="9" label="Mat">Mat</option> 
</select>
Ajoutez [lang=php|phtml|javascript|sql|perl|xml|shell|html] au début de votre code pour activer le syntax highlighting

Ca veut donc dire que c'est du cote de la recuperation des valeurs que j'ai une boulette??

Hors ligne

 

#4 22-01-2010 13:17:22

mymt
Membre
Lieu: PACA
Date d'inscription: 25-09-2009
Messages: 93

Re: Question à propos de Zend_Dojo_Form_Element_ComboBox

Personne pour me sauver la mise sur ce coup la??

Hors ligne

 

#5 22-01-2010 23:16:08

mymt
Membre
Lieu: PACA
Date d'inscription: 25-09-2009
Messages: 93

Re: Question à propos de Zend_Dojo_Form_Element_ComboBox

toujours personne... je suis complètement coincé et je trouve rien nul part pour me dépatouiller...

Hors ligne

 

#6 24-01-2010 07:31:16

3uclide
Membre
Date d'inscription: 09-08-2008
Messages: 194

Re: Question à propos de Zend_Dojo_Form_Element_ComboBox

Peut-on voir le code de ton formulaire au complet?

Essaie Zend_Debug::dump($formulaire) pour voir toutes les valeurs.

Hors ligne

 

#7 24-01-2010 14:16:00

mymt
Membre
Lieu: PACA
Date d'inscription: 25-09-2009
Messages: 93

Re: Question à propos de Zend_Dojo_Form_Element_ComboBox

J'ai fait le dump... et en effet y'a anguille sous roche :

Code:

array(6) {
  ["jour"] => string(10) "2010-05-29"
  ["utilisateur"] => string(3) "Mat"
  ["submit"] => string(6) "submit"
}
Ajoutez [lang=php|phtml|javascript|sql|perl|xml|shell|html] au début de votre code pour activer le syntax highlighting

Comment se fait-il que je ne récupère pas la "value" alors que le code html générer est :

Code:

<select name="utilisateur" id="utilisateur"> 
    <option value="8" label="Jack">Jack</option> 
    <option value="9" label="Mat">Mat</option> 
</select>
Ajoutez [lang=php|phtml|javascript|sql|perl|xml|shell|html] au début de votre code pour activer le syntax highlighting

Dernière modification par mymt (24-01-2010 14:16:48)

Hors ligne

 

#8 24-01-2010 22:48:41

mymt
Membre
Lieu: PACA
Date d'inscription: 25-09-2009
Messages: 93

Re: Question à propos de Zend_Dojo_Form_Element_ComboBox

Bon benh pour la petite histoire, en utilisant le composant Zend_Form_Element_Select plutôt que Zend_Dojo_Form_Element_ComboBox, j'ai le comportement attendu...

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages