Récupérer information d'une liste a choix multiple
Posté : 17 janv. 2014, 17:06
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 :
et voici le code php que j'utilise pour récupérer les informations.
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).
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
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>
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>";
}
}
?>
Code : Tout sélectionner
Array ( [0] => Site E-commerce [1] => Paiement CB [2] => Site E-commerce ) Site E-commerce
Paiement CB
Site E-commerce
Site E-commerce
Paiement CB
Site E-commerce
Quelqu'un a une idée merci d'avance