$ _POST在数组中给出重复的条目

时间:2014-10-31 08:52:04

标签: php

我有一个这样的表格

<input type = "text" name="name[]" value="1"> //row1
<input type = "text" name="name[]" value="2"> //row2
<input type = "text" name="name[]" value="3"> // row3

当我在PHP中处理表单时,我在$ _POST ['name']数组中得到重复的值。

print_r($_POST['name']);

Array ( [0] => 1 [1] => 2 [2] => 2 [3] => 3 [4] => 3 [5] => 3

第1行时间
第2行发布2次
第3行发布3次

请帮忙。

编辑:: 这是完整的代码 http://pastebin.com/mYey5qcH

我正在尝试打印第113行。字段prqty []的行为与我在上面的示例中提到的一样。

解决方案: 我自己修了一下,问题是追加声明。 我用了

tr.appendTo('#table_dest10');

而不是

('#table_dest10').append(tr);

4 个答案:

答案 0 :(得分:2)

<input type="name[]" value="1"> //row1
<input type="name[]" value="2"> //row2
<input type="name[]" value="3"> // row3

这是错误的,我认为你正在寻找这个

<input type="text" name="name[]" value="1"> //row1
<input type="text" name="name[]" value="2"> //row2
<input type="text" name="name[]" value="3"> // row3

答案 1 :(得分:0)

<input type="text" name="name[]" value="1"> //row1

答案 2 :(得分:0)

我自己修好了,问题是追加声明。我用了

tr.appendTo('#table_dest10');

而不是

('#table_dest10').append(tr);

答案 3 :(得分:-1)

我想你忘了定义输入类型了。将其设为文本然后再试一次