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 : 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 />"; 
?>
Jusque la pas de problème.

J'ai ajouté une colonne "Col1" dans ma table "<TABLE> ... >/TABLE>" avec choix multiple:
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>
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
<?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.