récupération de valeur d'un formulaire

Eléphant du PHP | 58 Messages

20 nov. 2009, 21:01

Bonjour,

Par une boucle, je crée un formulaire dans lequel j'ai codé :
for ($n = 1; $n < 30 ; $n++)
{
...
print("<td><input type = \"text\" size = \"40\" name = \"result$n\" value = \"$colonne\"></td></tr>");
...
}
Je souhaite récupérer les valeurs de chaque input. Mais ça ne marche pas. J'ai beaucoup de mal à trouver le bon code. J'ai essayé beaucoup de choses telles que :
$resultat = '$result.$n';
$resultat = $result$n';
$resultat = $result.$n;
$resultat = '$result'.$n;
je vous remercie si vous pouvez me donner un coup de main.

Dimi
Modifié en dernier par dimi3 le 20 nov. 2009, 21:12, modifié 2 fois.

ViPHP
ViPHP | 1996 Messages

20 nov. 2009, 21:07

montre nous tout le formulaire... sinon pas facile de répondre.
En plus pour récupérer les valeurs, il faut connaitre le type de formulaire envoyé (là où tu as indiqué <form type=...)
It is nice to be important but it is more important to be nice
http://www.aureuswebfactory.fr

ViPHP
ViPHP | 1996 Messages

20 nov. 2009, 21:25

Je précise en plus avant d'aller manger :

On récupère les données de formulaire grâce au Super Variable $_POST (si envoyé par POST) ou $_GET (si envoyé par get).
Dans ton cas si tu as (j'ai enlevé les balises de PHP)
<form type=post ...
<td><input type =" text" size = "40" name = "result$n" value = "$colonne"></td>
Essaye
$valeur = addslhashes($_POST[result$n]);
Mais tu dois connaitre $n.
It is nice to be important but it is more important to be nice
http://www.aureuswebfactory.fr

Eléphant du PHP | 58 Messages

20 nov. 2009, 21:26

Merci pour votre réponse. Votre proposition marche à merveille. Merci 1000 fois et bon week-end !