[PHP] recuperer input text qd c un tableau

Fermé
corna67 - 31 mai 2006 à 12:00
 Lez4 - 25 nov. 2010 à 23:40
Bonjour,

Mon problème consiste à récupérer la valeur d'un champ texte d'un formulaire lorsque celui ci correspond à un tableau, ci-dessous un extrait de mon code :

<INPUT TYPE='text' name='nbmenu[]' size='2'>

pour récupérer la valeur je fais :
for ($i=0; $i<$nblign; $i++) {
$nbcouv = $_POST[nbmenu][$i];
}

mais $nbcouv ne renvoit aucune valeur alors que j'en ai entré dans mon formulaire...
Qqun a une solution ?
D'avance merci
A voir également:

2 réponses

Je déterre le sujet en espérant que ça puisse en aider d'autre, sachant que c'est la première réponse Google de ma recherche!

Voila la solution que j'ai fini par trouver :

foreach($_POST['nbmenu'] as $nbmenu=> $valeur)
{
	echo $valeurs; 
}


Rapide clair et efficace! J'aime.
5
Konami2k Messages postés 3 Date d'inscription mercredi 19 octobre 2005 Statut Membre Dernière intervention 1 juin 2006 1
1 juin 2006 à 16:07
Dans ton formulaire :
<INPUT TYPE='text' name='nbmenu[]' size='2'>
Je crois qu'il ne comprend pas ton name = 'nbmenu[]', c'est juste un nom qu'il faut mettre.

Essaye plutôt un truc du style :
<INPUT TYPE='text' name='nbmenu0' size='2'>
<INPUT TYPE='text' name='nbmenu1' size='2'>
<INPUT TYPE='text' name='nbmenu2' size='2'>
...
puis pour récupérer les valeurs tu fais :
for ($i=0; $i<$nblign; $i++) {
$champ = "nbmenu".$i;
$nbcouv = $_POST[$champ];
echo $nbcouv;
}
0