Récupérer plusieurs variables avec la balise select

Fermé
patrice86 Messages postés 1378 Date d'inscription dimanche 26 octobre 2008 Statut Membre Dernière intervention 26 novembre 2023 - 15 avril 2015 à 13:01
Thorak83 Messages postés 1051 Date d'inscription jeudi 20 juin 2013 Statut Membre Dernière intervention 22 décembre 2017 - 15 avril 2015 à 17:46
Bonjour,

Je souhaiterai savoir si il est possible de récupérer plusieurs valeur lorsque je sélectionne une option d'un select ?

Voici le code et l'idée :

<form method="post" action="blabla....php">
<select multiple data-limit="3" name="image[]">
<option value=$val1>$val2</option>
<option value=$val1>$val2</option>
<option value=$val1>$val2</option>
</select>
<input type="submit" value="enregistrer">


L'idée est que je sélectionne plusieurs éléments (cela fonctionne), je submit le formulaire et là je souhaiterai pouvoir récupérer le $val1 (fonctionne bien car dans le value) mais également la variable $val2 qui sert pour l'affichage !

Lors d'un var_dump($_POST) je ne récupère qu'un tableau avec les $val1, rien pour les $val2.

Si cela est possible merci pour l'aide sinon si vous avez d'autres idées je suis preneur ;)
A voir également:

1 réponse

Thorak83 Messages postés 1051 Date d'inscription jeudi 20 juin 2013 Statut Membre Dernière intervention 22 décembre 2017 156
Modifié par Thorak83 le 15/04/2015 à 17:47
Bonjour,
Les 3 options ne peuvent avoir la même valeur ($val1)
faire:
<select multiple data-limit="3" name="image[]">
    <option value=1>Valeur1</option>
    <option value=2>Valeur2</option>
    <option value=3>Valeur3</option>
</select>

$tab_options = $_POST['image'];
foreach($tab_options as $options){
   //affichage des valeurs sélectionnées
   echo $options."<br>";
}


Possibilité de faire un print_r($tab_options); pour debuger

Cordialement
0