如何在post方法中使用名称数组

时间:2010-09-28 08:12:46

标签: php javascript html forms post

<td class="widht200">
<input type="text" name="agg" size="2" disabled="disabled"/> </td><td class="widht200">
<input type="text" name="agg" size="2" disabled="disabled"/></td><td class="widht200"> 
<input type="text" name="agg" size="2" disabled="disabled"/> </td><td class="widht200">
<input type="text" name="agg" size="2" disabled="disabled"/> </td><td class="widht200">
<input type="text" name="agg"  size="2" disabled="disabled"/> </td><td class="widht200">
<input type="text" name="agg"  size="2" disabled="disabled"/> </td><td class="widht200">
<input type="text" name="agg"  size="2" disabled="disabled"/> </td>

我已经写了这样的代码..所以现在..我需要发布这个表格..和 在PHP代码中作为一个数组的聚合..我怎么能这样做..

我用过..

$arr[] = $_POST['agg'];

但显示错误......

1 个答案:

答案 0 :(得分:2)

您想在html中添加括号,如下所示:

<input type="text" name="agg[]"  size="2" disabled="disabled"/>

然后就像在普通中一样在php中分配它:

$arr = isset($_POST['agg']) ? $_POST['agg'] : array();

但是你应该总是为你的数据定义一些名称,因为你不知道它是什么,试试这样使用:

<input type="text" name="agg[first]"  size="2" disabled="disabled"/>

然后在分配之后在php中,然后可以使用$arr['first'];