Besoin d'aide pour l'utilisation de foreach

WRInaute occasionnel
Bonjour,

J'essaye d'utiliser foreach pour récupérer les valeurs d'un formulaire.
Voici le formulaire :
Code:
<form method="POST" action="test.php">
<?php 
for($i=0; $i<count($listesurf); $i++) 
        echo ' 
<tr class="tableau"> 
<td class="tableau" align="left">' .$listesurf[$i][nom]. '</td> 
<td class="tableau" align="center"><input name="champ" type="text" value="' .$listesurf[$i][taux]. '" size="40"></td> 
</tr> 
'; 
?>       
<input type="submit" value="Modifier" name="envoyer">
</form>
Je sais qu'il faut utiliser foreach pour récupérer les valeurs de chaque champ mais je n'y arrive pas.
Si je fais :
Code:
<?php 
foreach($_POST as $cle=>$valeur)
{
  echo"$valeur";
}
?>
Ca m'affiche la valeur du dernier champ et le texte du bouton, soit Modifier...

Pouvez-vous m'éclairer ?

Merci.
 
WRInaute occasionnel
Code:
<form method="POST" action="test.php">
<?php
for($i=0; $i<count($listesurf); $i++)
        echo '
<tr class="tableau">
<td class="tableau" align="left">' .$listesurf[$i][nom]. '</td>
<td class="tableau" align="center"><input name="champ[]" type="text" value="' .$listesurf[$i][taux]. '" size="40"></td>
</tr>
';
?>       
<input type="submit" value="Modifier" name="envoyer">
</form>
J'ai corrigé...
J'avais un doute sur le nom des champs. Mais pour afficher chaque champs, comment faire ?

Merci.
 
WRInaute occasionnel
Code:
<?php 
foreach($_POST as $cle=>$valeur) 
{ 
  echo"$valeur"; 
} 
?>
J'en suis resté là... Comment ça un foreach($_POST['champ'] ... ) ?

Merci.
 
Discussions similaires
Haut