PHP - Récupération des valeurs choix multiple
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 :
Code:
1 2 3 4 5 6 7 8
|
<?php
$txtbox = $_POST['nom'];
foreach($txtbox as $a => $b)
echo "Nom: $txtbox[$a] <br />";
?> |
Jusque la pas de problème.
J'ai ajouté une colonne "Col1" dans ma table "<TABLE> ... >/TABLE>" avec choix multiple:
Code:
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> |
j'ai ajouté dans le code PHP
Code:
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 />";
?> |
Mon problème c'est que je n'obtiens que la 1er valeur de ma selection multiple. Ma question:
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.