php.?

时间:2017-09-25 14:38:40

标签: javascript php jquery html arrays

我在html中动态生成20个输入字段类型的数组,并提交记录并存储在数据库中。

例如,对于特定的一个输入字段,编码如下。类似的还有其他20个输入字段。

<input readonly type="hidden" size="7" placeholder="Dis" id="dis" class="dis" name="dis[]" value="{{@e.less_discount}}" />

现在,当我提交此表格并签入php时,即使我已经超过114条记录,我也只获得了前110条记录。 这是我检查Post数据计数的代码。

    $itemCount = count($_POST["item"]);     
    echo "itemcount".$itemCount;
    print_r($_POST);

Out put is

111项。但我已从表单中通过了114条记录。

enter image description here

如果记录小于110,它的工作正常。所以我想知道html中输入类型数组是否有任何限制。

2 个答案:

答案 0 :(得分:5)

您需要确保发布大型表单的一些事情:

max_input_vars:默认情况下,PHP脚本允许的最大输入变量数设置为1000。

post_max_size:您可以发布到服务器的最大尺寸。

upload_max_filesize:如果您的表单中有文件,则还需要增加此值。

post_max_size应始终大于upload_max_filesize因为您通常不会发布文件或一堆文件,但您也会发布数据。

答案 1 :(得分:1)

您可以在.ini文件中配置PHP中输入变量的限制,您要查找的变量是max_input_vars。如果不同的字段包含特别大量的信息,您可能还需要查看post_max_size。