向PHP脚本提交未知数量的字段

时间:2012-01-13 03:23:33

标签: php

我的情况是这样的:我有一个html页面,其中包含一个包含四行和三列的表格。在创建页面时(使用PHP脚本),一些行的单元格中填充了文本,而其余行的单元格则填充了文本框。我想要做的是允许用户用文本框填充任意数量的行,然后将它们提交给PHP脚本。

当用户点击提交时,我想获取用户填写的所有行(实际上是带有填充文本框的行),并将这些文本框中的数据只提交给脚本,理想情况是在2D数组中数组的一行代表表的一行?

2 个答案:

答案 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脚本中所做的就是检查所有可能的条目,并查明它们是否已发送到服务器并根据需要使用这些数据。