Bonjour,

J'écris ce POST car il m'est impossible de récupérer les valeurs d'un select multiple.

Voici mon code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
<form name="form2" id="form2" action="mapage.php" method="post">
<select name="prods[]" id="produits" size="10" style="width:400px;" multiple></select>
</form>
Un select multiple dans une page, les options sont ajoutés depuis un petit script javascript qui récupère les données séléctionnées depuis un autre select multiple (qui fonctionne, c'est une certitude, mais le voici quand même) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
function addProduct (src, dst) {
	for (var i=0; i<src.options.length; i++)
		if (src.options[i].selected == true) {
			var opt = document.createElement("option");
			opt.setAttribute("value", src.options[i].value);
			opt.innerHTML = src.options[i].text;
			dst.appendChild(opt);
		}
}
Ou "dst" est mon select en question (celui pour le quel je veux récupérer mes valeurs !!).

Et enfin la tentative de récupération des valeurs dans mapage.php :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
foreach ($_POST["prods"] as $prod) {
//traitement	
}
Mais rien a faire l'erreur "Undefined index : prods in mapage.php" apparait .... alors soit je suis aveugle et une coquille invisible s'est glissée dans mon code, soit dieu m'en veut !

En vous remerciant et en espérant que vous pourrez m'aider !!

maaxxx