Page 1 sur 1

Récupérer information d'une liste a choix multiple

Posté : 17 janv. 2014, 17:06
par antony60
Bonjour voila mon problème j'ai une liste déroulante à choix multiple et je voudrais récupérer toute les valeurs séléctionner par l'utilisateur.

voicu mon code html :

Code : Tout sélectionner

<select class="form-control" name="lesCompetences[]" multiple="multiple" rows="20"> <optgroup label="E-commerce"> <option value="Site E-commerce">Site E-commerce</option> <option value="Paiement CB">Paiement CB</option> <option value="Site E-commerce">Site E-commerce</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> <optgroup label="Web"> <option value="101">Site vitrine</option> <option value="105">Site clé en main</option> <option value="110">Joomla</option> <option value="155">Autres CMS</option> <option value="165">Drupal</option> <option value="160">Wordpress</option> <option value="631">Spip</option> <option value="120">Modules et composants</option> <option value="125">Développement spécifique</option> <option value="140">CSS, HTML, XML</option> <option value="145">Migration ou refonte de site</option> <option value="150">Installation de Script</option> <option value="106">Contenu, rédaction</option> <option value="108">Admin système, sécurité</option> <option value="180">Gestion site web</option> </optgroup> <optgroup label="Développement"> <option value="303">Adobe : Flash, Flex, Air</option> <option value="305">.NET, ASP, C#</option> <option value="310">Java</option> <option value="316">C, C++</option> <option value="318">Visual Basic, MS Office</option> <option value="320">Delphi</option> <option value="327">J2EE, JSP</option> <option value="332">Ruby on Rails</option> <option value="333">Javascript, Ajax, jQuery</option> <option value="334">Windev, Webdev</option> <option value="335">Mobiles, PDA</option> <option value="336">IPhone et IPad (iOS)</option> <option value="337">Android</option> <option value="625">Application Facebook</option> <option value="340">Bases de données (SGBD)</option> <option value="345">Linux</option> <option value="350">Windows 8</option> <option value="355">Framework (Zend, Symfony ...)</option> <option value="360">Jeux vidéos</option> <option value="365">PHP, MySQL</option> <option value="370">Gestion de projet</option> <option value="632">Algorithme statistique matlab</option> <option value="634">Mac OS X (Cocoa)</option> <option value="635">Node.js</option> <option value="636">Perl</option> <option value="637">Python</option> </optgroup> <optgroup label="Graphisme"> <option value="405">Logo</option> <option value="410">Bannière</option> <option value="415">Boutons</option> <option value="420">Charte graphique</option> <option value="430">Animation 3D</option> <option value="435">Photo</option> <option value="440">Audio, Video, Multimedia</option> </optgroup> <optgroup label="Services"> <option value="505">Publicité</option> <option value="510">Etude de marché</option> <option value="515">Question de droit</option> <option value="520">Secrétariat</option> <option value="525">Télémarketing</option> <option value="530">Traduction</option> <option value="535">Relation presse</option> <option value="540">Formation</option> <option value="550">Prospection commerciale</option> </optgroup> <optgroup label="Systèmes d'entreprise"> <option value="606">Stockage et sauvegarde</option> <option value="607">Migration</option> <option value="608">Infogérance</option> <option value="609">Matériel</option> <option value="610">Administration</option> <option value="611">Maintenance</option> <option value="612">Progiciels</option> <option value="613">ERP</option> <option value="614">CRM</option> <option value="615">ETL</option> <option value="619">Gestion de documents (GED)</option> <option value="620">Sécurité</option> <option value="621">Infrastructure et réseaux</option> <option value="622">Téléphonie et Télécom </option> </optgroup> <optgroup label="Webmarketing"> <option value="107">Référencement, liens</option> <option value="190">Optimisation SEO</option> <option value="629">SEM</option> <option value="627">Emailing</option> <option value="628">Netlinking</option> <option value="185">Community management</option> </optgroup> </select>
et voici le code php que j'utilise pour récupérer les informations.

Code : Tout sélectionner

<?php $lesCompetences = $_POST['lesCompetences']; if(isset($_POST['lesCompetences']) && !empty($_POST['lesCompetences'])){ $Col1_Array = $_POST['lesCompetences']; print_r($Col1_Array); foreach($Col1_Array as $selectValue){ //affichage des valeurs sélectionnées echo $selectValue."<br>"; } } ?>
Mais le problème c'est que le résultat reçu n'est pas exploitable pour être mis dans une base de donnée voici donc le résultat qui m'est afficher (en séléctionnant les 3 premiers choix).

Code : Tout sélectionner

Array ( [0] => Site E-commerce [1] => Paiement CB [2] => Site E-commerce ) Site E-commerce Paiement CB Site E-commerce
Et je voudrais l'avoir sous cette forme çi :

Site E-commerce
Paiement CB
Site E-commerce

Quelqu'un a une idée merci d'avance :)

Re: Récupérer information d'une liste a choix multiple

Posté : 17 janv. 2014, 17:12
par antony60
Problème Résolue vous pouvais fermer ;) :priere: