Bonjour,
Tout d'abord, merci pour l'attention que vous portez à mon post.
J'ai un petit problème de récupération des valeurs d'une liste à choix multiple dans une table.
Tout d'abord, j'ai une table avec une seule ligne. A l'aide d'un bouton, cela me permet d'ajouter une autre ligne (dynamique) sur ma table. Au « submit », je récupère les valeurs de la table avec PHP :
Jusque la pas de problème.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <?php $txtbox = $_POST['nom']; foreach($txtbox as $a => $b) echo "Nom: $txtbox[$a] <br />"; ?>
J'ai ajouté une colonne "Col1" dans ma table "<TABLE> ... >/TABLE>" avec choix multiple:
j'ai ajouté dans le code PHP
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 <td> <select name="Col1[]" size="4" multiple> <option value="Valeur 1">Valeur 1</option> <option value="Valeur 2">Valeur 2</option> <option value="Valeur 3">Valeur 3</option> <option value="Valeur 4">Valeur 4</option> <option value="Valeur 5">Valeur 5</option> </select> </td>
Mon problème c'est que je n'obtiens que la 1er valeur de ma selection multiple. Ma question:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 <?php $txtbox = $_POST['nom']; $Col1 = $_POST['Col1']; foreach($txtbox as $a => $b) echo "Nom: $txtbox[$a] , $Col1[$a] <br />"; ?>
Comment puis-je faire une boucle par ligne afin de récuperer toutes mes valeurs de $Col1 ? puis faire un reset value pour récuperer à nouveau les valeurs pour la ligne suivante ? (foreach($txtbox))
Ex:
Nom : Didier, Valeur 1, Valeur 2
Nom : Jean-Claude, Valeur 2, Valeur 4
Il peut avoir autant de ligne qu'en souhaite, donc txtbox & Col1 peuvent être 2 comme 100 ...
D'avance merci pour votre aide.
Partager