J'ai crée une discussion sur le sujet donc voici l'url:
http://www.developpez.net/forums/d930797/php/langage/syntaxe/form-sous-forme-tableau/#post5245270
On finira par en sortir quelque chose.... :P
Version imprimable
J'ai crée une discussion sur le sujet donc voici l'url:
http://www.developpez.net/forums/d930797/php/langage/syntaxe/form-sous-forme-tableau/#post5245270
On finira par en sortir quelque chose.... :P
Salut
A mon sens, et sauf erreur, tu ferais un pur amalgame entre la structure d'un tableau Php et celui du HTML.
Donc à défaut, ce code ne peut pas fonctionner, et c'est là qu'il y aurait amalgame :
$curr['test']['prenom'] ne se trouvant pas entre des balises <?php ?>, on obtiendra la même chaine, ce qui est une erreur.Code:
1
2 <input type="text" name="$curr['test']['prenom']" maxlength="32" value=""/>
De plus, quand bien même il y aurait des balises Php, le but recherché ne sera pas obtenu.
Si on rajoute les balises Php, il sera retourné une valeur, sans plus.
Bref ... la structure du tableau Php ($curr['test']['prenom']) ici n'a aucun rapport avec celui qu'on aimerait obtenir en sorti, mais strictement rien.
Dans tous les cas, il faut générer le HTML selon se qu'on souhaite obtenir, comme on l'a toujours fait.
Si on veux obtenir en sortie un tableau en 2 dimensions, donc après, avoir soumis le formulaire, il faut construire une structure HTML en conséquence, elle ne se fera pas par je ne sais quelle magie.
Dans cette exemple, il faut générer (construire) une structure HTML comme :
Au bout, c'est à dire après avoir soumis le formulaire, on obtiendra un formulaire à 2 dimensions : $_POST["test"]["prenom"] qui retournera la valeur saisie dans ce champ.Code:<input type="text" name="test[prenom]" maxlength="32" value=""/>
Il y a rien d'extraordinaire ici, ça fait des lustres que cela existe, il n'y a rien de nouveau.