我在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条记录。
如果记录小于110,它的工作正常。所以我想知道html中输入类型数组是否有任何限制。答案 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。