formulaire html dynamique
Bonjour,
dans une page d'administration, je mets au point un formulaire pré-rempli avec un recordset de ma base de donnée.
Ce recordset contient un nombre variable d'enregistrement.
Par exemple: id et nom du client
Je veux mettre ces informations dans un formulaire pour le renvoyer à un nouveau script qui fera le post-traitement.
Il me semblait qu'il était possible de définir dans un formulaire une série de champs portant le même nom mais avec des crochets pour indiquer que c'est un tableau. Mais je n'arrive plus à retrouver la syntaxe correcte.
C'était quelque chose ressemblant à ceci:
Code:
<input type="hidden" name="nom[]" value="...">
Ce qui me permettrait d'avoir un formulaire construit ressemblant à ceci:
Code:
1 2 3
| <input type="hidden" name="nom[]" value="jean">
<input type="hidden" name="nom[]" value="jacques">
etc.. |
Ainsi, lorsque je le récupère en php je peux exploiter $_POST de la façon suivante :
Code:
1 2 3
| <?php
echo $_POST[nom[0]]; // edit: retrait d'une apostrophe qui n'a pas lieu d'être (faute de frappe sur le forum)
?> |
Cependant, avec la syntaxe utilisée plus haut, j'obtiens le résultat suivant:
var_dump($_POST) affiche
Citation:
["nom"]=> bool(false)
alors que j'attendrais un truc du genre
Citation:
["nom"] => Array(2)
et var_dump($_POST["nom"]) donne
Citation:
nom[0] => "jean"
nom[1] => "jacques"
Quelqu'un voit-il de quoi je parle et aurait-il la syntaxe html correcte ?