【问题标题】:what is limitation of input type text array in php.?php中输入类型文本数组的限制是什么?
【发布时间】:2018-03-06 13:58:28
【问题描述】:

我在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);

输出是

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

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

【问题讨论】:

    标签: javascript php jquery html arrays


    【解决方案1】:

    您需要确保几件事才能发布大型表单:

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

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

    upload_max_filesize : 如果你的表单中有文件,你也需要增加这个值。

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-01-17
        • 2015-10-12
        • 2015-04-16
        • 1970-01-01
        • 2011-10-01
        • 2016-01-28
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多