我的情况是这样的:我有一个html页面,其中包含一个包含四行和三列的表格。在创建页面时(使用PHP脚本),一些行的单元格中填充了文本,而其余行的单元格则填充了文本框。我想要做的是允许用户用文本框填充任意数量的行,然后将它们提交给PHP脚本。
当用户点击提交时,我想获取用户填写的所有行(实际上是带有填充文本框的行),并将这些文本框中的数据只提交给脚本,理想情况是在2D数组中数组的一行代表表的一行?
答案 0 :(得分:3)
好吧,您可以使用类似input
的名称属性来回显fields[]
标记。提交时,这会将$_POST['fields']
设置为包含用户提供的数据的数组。
HTML
<tr>
<td><input type="text" name="fields[]" /></td>
<td><input type="text" name="fields[]" /></td>
<td><input type="text" name="fields[]" /></td>
</tr>
PHP
var_dump($_POST['fields']); // User submitted data
答案 1 :(得分:0)
我将每个单元格命名为cell<column number>$<row number>
,然后您在PHP脚本中所做的就是检查所有可能的条目,并查明它们是否已发送到服务器并根据需要使用这些数据。