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);

Le tab_user est un tableau complété comme suit

Code:

$utilisateur= new Zend_Dojo_Form_Element_ComboBox('utilisateur');
(...)
$tab_user[$iduser] = $pseudo_user;

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'];

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>

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"
}

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>

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