我正在html中动态生成20个输入字段类型的数组并提交记录并存储在数据库中。
例如,特定一个输入字段的编码如下。类似的还有其他 20 个输入字段。
<input readonly type="hidden" size="7" placeholder="Dis" id="dis" class="dis" name="dis[]" value="{{@e.less_discount}}" />
现在,当我提交此表单并在 php 中 checkin 时,即使我已经传递了超过 114 条记录,我也只获得了前 110 条记录。 这是我检查 Post 数据计数的代码。
$itemCount = count($_POST["item"]);
echo "itemcount".$itemCount;
print_r($_POST);
输出是
111 项。 但我已经从表单中传递了 114 条记录。
如果记录少于 110,它工作正常。所以我想知道 html 中输入类型数组是否有任何限制。
最佳答案
您需要确保几件事才能发布大表单:
max_input_vars
:默认情况下,PHP 脚本允许的最大输入变量数设置为 1000。
post_max_size
:您可以发布到服务器的最大尺寸。
upload_max_filesize
:如果您的表单中有文件,您也需要增加此值。
post_max_size
应始终大于 upload_max_filesize
,因为您通常不会只发布一个文件或一堆文件,但您也会发布数据。
关于javascript - php 中输入类型文本数组的限制是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46407902/