Bonjour à tous
Je ne me souviens plus comment coder les attributs "name" des <input> pour obtenir le tableau que je voudrais du côté serveur
La structure du <form> est la suivante:
Si je code de cette façon, la variable $_POST du serveur contient:
Ce que je voudrais obtenir, c'est :
Je me souviens avoir réalisé de choses de ce genre dans le passé en jouant sur l'attribut "name" des <input> mais j'ai oublié comment faire et je n'y arrive plus.
Merci de me rafraichir les méninges!
Modifié par PapyJP (25 Oct 2017 - 11:03)
Je ne me souviens plus comment coder les attributs "name" des <input> pour obtenir le tableau que je voudrais du côté serveur
La structure du <form> est la suivante:
<form method="post" action="file-replace-options.php">
<table>
<tr>
<td><input type="checkbox" name="fromCheck[]"></td>
<td><input type="text" name="fromPath[]" value="aaaaaaa"></td>
<td><input type="checkbox" name="toCheck[]"></td>
<td><input type="text" name="toPath[]" value="bbbbbbb"></td>
<tr>
<tr>
<td><input type="checkbox" name="fromCheck[]"></td>
<td><input type="text" name="fromPath[]" value="cccccccc"></td>
<td><input type="checkbox" name="toCheck[]"></td>
<td><input type="text" name="toPath[]" value="dddddddd"></td>
<tr>
<tr>
<td><input type="checkbox" name="fromCheck[]"></td>
<td><input type="text" name="fromPath[]" value="eeeeeeee"></td>
<td><input type="checkbox" name="toCheck[]"></td>
<td><input type="text" name="toPath[]" value="ffffffff"></td>
<tr>
<td colspan="4" style="text-align:center"><input type="submit" value="OK"></td></tr>
</table>
</form>
Si je code de cette façon, la variable $_POST du serveur contient:
Array
(
[fromCheck] => Array
(
[0] => on
[1] => on
)
[fromPath] => Array
(
[0] => aaaaaaa
[1] => cccccccc
[2] => eeeeeeee
)
[toPath] => Array
(
[0] => bbbbbbb
[1] => dddddddd
[2] => ffffffff
)
[toCheck] => Array
(
[0] => on
[1] => on
)
)
Ce que je voudrais obtenir, c'est :
Array
(
[0] => Array
(
[fromCheck] => on
[fromPath] => aaaaaaa
[toPath] => bbbbbbb
)
[1] => Array
(
[fromPath] => cccccccc
[toCheck] => on
[toPath] => dddddddd
)
[2] => Array
(
[fromCheck] => on
[fromPath] => eeeeeeee
[toCheck] => on
[toPath] => ffffffff
)
)
Je me souviens avoir réalisé de choses de ce genre dans le passé en jouant sur l'attribut "name" des <input> mais j'ai oublié comment faire et je n'y arrive plus.
Merci de me rafraichir les méninges!
Modifié par PapyJP (25 Oct 2017 - 11:03)