Multiple sélection d'un multiple select [Réglé]
Mon cerveau est parti en boucle infinie
Support des Modules
babsolune Membre non connecté
Administrateur
- Administrateur
- Voir le profil du membre babsolune
- Inscrit le : 16/05/2008
- Site internet
- Groupes :
mon multiple select
Code PHP :
$fieldset->add_field(new FormFieldMultipleSelectChoice('apply_vehicles', $this->lang['apply.vehicles'], array($this->lang['apply.vehicles.nc']), array( new FormFieldSelectChoiceOption($this->lang['apply.vehicles.nc'], $this->lang['apply.vehicles.nc']), new FormFieldSelectChoiceOption($this->lang['apply.vehicles.none'], $this->lang['apply.vehicles.none']), new FormFieldSelectChoiceOption($this->lang['apply.vehicles.common'], $this->lang['apply.vehicles.common']), new FormFieldSelectChoiceOption($this->lang['apply.vehicles.bicycle'], $this->lang['apply.vehicles.bicycle']), new FormFieldSelectChoiceOption($this->lang['apply.vehicles.motorcycle'], $this->lang['apply.vehicles.motorcycle']), new FormFieldSelectChoiceOption($this->lang['apply.vehicles.car'], $this->lang['apply.vehicles.car']), new FormFieldSelectChoiceOption($this->lang['apply.vehicles.van'], $this->lang['apply.vehicles.van']) ) ));
ma boucle
Code PHP :
$vehicles = array(); $vehicles_list = $this->form->get_value('apply_vehicles'); foreach ($vehicles_list as $key => $name) { $vehicles[] = $name->get_raw_value(); } $vehicles_selected = $vehicles[$key] . ", ";
et j'affiche
$vehicles_selected
le multiple select est inversé par rapport à la boucle => $key = le nom et $name = la clé donc ça me retourne la clé au lieu du nom
problème 2:
ça me retourne seulement le dernier élément de ma multiple sélection
c'est balo
une piste pour un pauvre profane du php ?
*traine à 4 pattes à la recherche de ses derniers neurones*
Édité par Mipel Le 10/11/2017 à 14h04
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie