Bonjour,
Je bloque sur la sélection multiple. Dans le templates j'ai le code suivant :
1 2 3 4 5
| <tr>
<th>Type d intervention:</th>
<td><?php echo select_tag('interventions',options_for_select($t_interventions),'multiple=multiple') ?>
</td>
</tr> |
avec $t_interventions qui est un tableau.
Ça ça fonctionne, je peux sélectionner les différentes options sans pb.
Là où ça se gate c'est dans l'action, je ne récupère que le premier des types sélectionnés.
1 2 3 4 5 6 7
| $tinterventions = $this->getRequestparameter('interventions');
for ($i=0;$i<count($tinterventions);$i++)
{ $missionintervention->setIdMission($mission->getIdmission());
$missionintervention->setIdIntervention($tinterventions[$i]);
$missionintervention->save();
} |
Il ne passe qu'une fois dans la boucle, preuve qu'il n'a dans le tableau que le premier élément sélectionné.
Partager