Bonjour,
Je voudrais insérer plusieurs valeurs dans des champs
d'une table de ma base mysql.
Les valeurs sont issues d'une liste de sélection à choix multiple.
Ma question : comment coder pour avoir une valeur par champ et non pas toutes les valeurs dans un seul champ comme c'est le cas ?
ex : je choisis dans ma liste pomme, carotte, poire, navet
les données une fois insérés :
id_user fruit legume
1 pomme carotte
1 poire navet
Je met le même id_user (récupérer d'une autre table) sur chaque enregistrement pour associer l'utilisateur à ces données.
Pour le moment j'arrive à récupérer les valeurs de la liste :
Exemple de valeurs récupérées :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 if(isset($_POST['liste2']) && !empty($_POST['liste2'])){ $Col1_Array = $_POST['liste2']; print_r($Col1_Array); foreach($Col1_Array as $selectValue) { //affichage des valeurs sélectionnées pour vérifier leur existance pour le test. echo $selectValue."<br>"; } }
Array ( [0] => pomme [1] => poire [2] => carotte [3] => navet
Je ne sais pas exploiter ce genre de résultat.
Merci pour votre aide. (4 jours que je cherche)
Partager