Bonjour,

Je viens de me mettre au Zend Framework, et je rencontre un petit souci.
Je posséde un formulaire ( la méthde d'envoie est POST) contenant une liste déroulante, autorisant la selection mulitiple, de ce type :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
<tr>
<td><label for="competences">Compétences:</label></td>
<td>
	<select name="competences[]" multiple="true">
	<?php foreach($this->competences as $compet) 
 
                    echo "<option id='$this->escape($compet->compet_id)' value='$this->escape($compet->compet_id)'>$compet->compet_libelle</option>";
	?>
	</select>
</td>
</tr>
Dans le controllers qui doit s'occuper de l'action du formulaire, j'arrive a récupérer l'ensemble des variables cependant lorsque je veux parcourrir la liste des compétence séléctionnées a l'aide d'une boucle foreach j'ai le message d'erreur suivant:
Warning: Invalid argument supplied for foreach() in C:\wamp\www\Zend_XML\application\controllers\IndexController.php on line 44
Voici comment je récupere ma variable compétence :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
$compet = trim($filter->filter($this->_request->getPost('competences')));
et la boucle foreach qui suit (pour l'instant j'essaye juste de voir si j'arrive à récuperer les valeurs de la liste d'oû le petit code javascript a l'interieur de la boucle) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
foreach($compet as $valeur)
{
      echo "<script>alert('".$valeur."')</script>";
}
Donc, j'aurai voulu savoir comment récupérer une liste provenant d'une selection multiple.

Merci d'avance pour votre aide.

Pour information j'utilise WAMP5 version 1.6.0.