[PHP] recuperer input text qd c un tableau
corna67
-
Lez4 -
Lez4 -
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
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
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. -
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;
}