Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
voilà j'ai ce code que j'appelle dans une balise <select> afin de la charger pour fournir des choix aux utilisateurs. Le problème c'est que si je teste la valeur hors du select c'est ok mais si je passe entre les <select> problème...
<?php $liste = $this->resultat;?>
<select name="client" >
<?php for($i=0;$i<count($liste);$i++); ?><?php {?>
<option value="<?php echo $liste[$i]['id']; ?>"><?php echo $liste[$i]['name'];?></option>
<?php } ?> </select>
sachant que ceci est la fonction laliste() qui me permets de retrouver les éléments de la BD
{
$table = new Model_client();
$select = $table->select();
$select-> from($table,array('id','name'));
$row = $table->fetchAll($select);
return $row;}
et ceci l'appel dans le controller permettant l'affichage de la vue
$this->view->resultat= $this->laliste();
merci d'avance à tous
Dernière modification par sevy (05-10-2010 09:43:42)
Hors ligne
Bonjour,
Est-ce que tu peux :
- mettre un titre plus explicite à ton message ("Aide..." ça ne veut rien dire, tout le monde demande de l'aide ici...)
- nous décrire le problème (est-ce que tu as un message d'erreur, où est-ce que ça ne marche pas ?)
A+, Philippe
Hors ligne
Désolé je corrige en fait ça ne marche pas il n'ya pas d'erreur..seulement rien n'est affiché si par contre je fais hors balise <select>
<?php echo $ligne[$i]['name']
ça marche mais une fois dans la balise rien...
PS: heuhhh je ne trouve pas où ça se change le titre... je promets le faire mieux la prochaine fois...
Hors ligne
Salut! j'ai résolu le problème . En fait la solution est:
<?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'];?></option>
<?php } ?> </select>
donc éliminer
<?php {?>
Hors ligne
Il est possible au lieu de faire un fetchAll de faire un fetchPairs qui va te renvoyer un tableau de la forme $key => $value, et dans ta vue au lien de mettre une balise "<select " d'utiliser le helper formSelect("client", $this->resultat)
Hors ligne