Bonjour voila mon problème j'ai une liste a choix multiple ou l'on peut faire plusieurs choix en maintenant ctrl+clic gauche.
je souhaite récupérer les valeurs sélectionner par l'utilisateur puis les enregistrer dans ma base de donnée mysql mais le problème est que l'enregistrement de
toute les informations ce fait bien mais il n'y a que le dernier choix de ma liste a choix multiple qui est sauvegarder.
Code pour récupérer les informations de la liste choisie :
La liste à choix multiple :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 if(isset($_POST['lesCompetences']) && !empty($_POST['lesCompetences'])){ $Col1_Array = $_POST['lesCompetences']; $lesCompetencesRecup[] = array(); foreach($Col1_Array as $selectValue){ //affichage des valeurs sélectionnées $lesCompetencesRecup = $selectValue.";"; } $competencesRecup = ""; $competencesRecup = $lesCompetencesRecup; }
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 <select class="form-control" name="lesCompetences[]" multiple="multiple" size="10"> <optgroup label="E-commerce"> <option value="Site E-commerce">Site E-commerce</option> <option value="Paiement CB">Paiement CB</option> <option value="208">Oscommerce</option> <option value="209">Prestashop</option> <option value="211">Joomla Virtuemart</option> <option value="223">Magento</option> <option value="221">Zencart</option> <option value="235">Ubercart</option> <option value="630">Opencart</option> <option value="633">Drupal Commerce</option> </optgroup> </select>
Ah , et la colonne ou j'enregistre les choix de la liste et de type Varchar(100).
Merci .
Partager