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 :
Récupération des valeurs :
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>
Et l'erreur que j'obtiens :
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 ...); } }
Ligne 485 :Notice: Undefined index: personnes_projet in C:\Program Files\EasyPHP5.3.0\www\ajout_projet.php on line 485
Si vous pouviez m'aider ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part for($i=0;$i<(sizeof($_POST['personnes_projet']));$i++)![]()
Partager