Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 12-10-2010 16:19:13

sevy
Membre
Date d'inscription: 17-09-2010
Messages: 37

valeur du select (REGLE!!!)

Salut! à tous merci pour tout mais je suis de retour...avec un autre problème. Voilà j'ai une liste déroulante que je charge par les éléments de la BD:

<?php $liste = $this->resultat;?>
        <select name="client" >
        <?php for($i=0;$i<count($liste);$i++) {; ?>
           <option  value="<?php echo $liste[$i]['id']; ?><?php echo  $liste[$i]['name'];?>"><?php echo  $liste[$i]['name'];?></option>
        <?php } ?>

mon select est bien chargé, je sélectionne bien mais quand je valide (pour enregistrement dans la BD) en fait je retrouve pour une première selection de "client" de la  valeur

CEMOC

j'ai bien "CEMOC" mais toute sélection suivande concatène l'id et la valeur et j'ai donc un truc du genre

2CEMOC

où l'id de CEMOC est bien 2. En gros c'est cela mon problème pour l'instant. Merci à tous...

Dernière modification par sevy (13-10-2010 11:48:59)

Hors ligne

 

#2 12-10-2010 16:42:45

sekaijin
Membre
Date d'inscription: 17-08-2007
Messages: 1137

Re: valeur du select (REGLE!!!)

ben tu as mis que tu voulais concaténer

Code:

value="<?php echo $liste[$i]['id']; ?><?php echo  $liste[$i]['name'];?>"

donc si tu fais
echo 2: echo 'CEMOC'; c'est normal que ça te donne
2CEMOC

je ne comprends pas où est le problème

perso je préfère un fetch_object que un fetch_array
ça rend les chose plus lisible

Code:

<?php $liste = $this->resultat;?>
<select name="client" >
<?php for($liste as $key => $client) {; ?>
  <option  value="<?php echo $client->id; ?><?php echo  $client->name;?>"><?php echo  $client->name;?></option>
<?php } ?>
</select>

A+JYT

Hors ligne

 

#3 12-10-2010 16:46:35

sevy
Membre
Date d'inscription: 17-09-2010
Messages: 37

Re: valeur du select (REGLE!!!)

Merci en fait je ne voudrais pas afficher l'id mais seulement le nom. c'est cela le problème

Hors ligne

 

#4 12-10-2010 17:36:47

playmobilette
Membre
Date d'inscription: 05-10-2010
Messages: 50

Re: valeur du select (REGLE!!!)

pourquoi ne pas utiliser le helper formSelect ?

Hors ligne

 

#5 12-10-2010 17:59:54

sevy
Membre
Date d'inscription: 17-09-2010
Messages: 37

Re: valeur du select (REGLE!!!)

en fait je n'utilise pas zend_form donc mon formulaire c'est du html....

Hors ligne

 

#6 12-10-2010 22:58:37

throrin19
Membre
Date d'inscription: 01-03-2009
Messages: 318
Site web

Re: valeur du select (REGLE!!!)

je vois qu'un moyen, utiliser jquery smile

Hors ligne

 

#7 13-10-2010 09:18:27

playmobilette
Membre
Date d'inscription: 05-10-2010
Messages: 50

Re: valeur du select (REGLE!!!)

sans utiliser zend_form dans ta vue tu peux très bien utiliser $this->formSelect("id", $options);

Hors ligne

 

#8 13-10-2010 11:47:40

sevy
Membre
Date d'inscription: 17-09-2010
Messages: 37

Re: valeur du select (REGLE!!!)

bah je suis tout simplement un bon et vrai...DEBUTANT mais comme me disait un enseignant

à force de forger l'on finit par devenir...BÛCHERON!!!!

en effet je ne voulais que le 'name' donc voilà ce que j'ai fais...

<select name="client" >
        <?php for($i=0;$i<count($liste);$i++) {; ?>
           <option  value="<?php echo  $liste[$i]['name'];?>"><?php echo  $liste[$i]['name'];?></option>
        <?php } ?>
        
        </select>

et là ça marche donc vraiment sorry ne m'en voulez pas vraiment je forge encore big_smile

Hors ligne

 

#9 13-10-2010 12:42:48

playmobilette
Membre
Date d'inscription: 05-10-2010
Messages: 50

Re: valeur du select (REGLE!!!)

que te donne ?

Code:

echo $this->formSelect("client", $this->resultat);

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