Bonjour !

Je viens vous demander de l'aide parce que j'ai (encore) un problème, et que je ne sais pas pourquoi ça ne fonctionne pas.

J'ai une liste déroulante à choix multiple qui se remplie au fur et à mesure que l'utilisateur choisit des personnes : dès qu'il choisit une personne dans une première liste, cette personne vient s'ajouter dans ma liste à choix multiple.

Et les personnes de cette liste à choix multiple doivent être enregistrées dans la base. J'ai donc regardé sur le forum comment faire et j'ai trouvé ma réponse, sauf que j'ai une erreur et je ne sais pas comment la résoudre.

Voici mon code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
// Select contenant les personnes sélectionnées
<select id="personnes_projet" name="personnes_projet[]" multiple="multiple"></select>
Récupération des valeurs :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
for($i=0;$i<(sizeof($_POST['personnes_projet']));$i++)
{
	if(isset($_POST['personnes_projet'][$i]))
	{
		$pers = $_POST['personnes_projet'][$i];
		// Requête
		$req_persproj = mysql_query("INSERT INTO ...);					
	}
}
Et l'erreur que j'obtiens :
Notice: Undefined index: personnes_projet in C:\Program Files\EasyPHP5.3.0\www\ajout_projet.php on line 485
Ligne 485 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
for($i=0;$i<(sizeof($_POST['personnes_projet']));$i++)
Si vous pouviez m'aider ...