Php 表中的HTML表单不会通过POST发送所有可用数据
我有一张有113行的桌子。 每行有9个单元格,其中有一个输入,如下图所示:Php 表中的HTML表单不会通过POST发送所有可用数据,php,post,Php,Post,我有一张有113行的桌子。 每行有9个单元格,其中有一个输入,如下图所示: row_1[td_1],row_1[td_2],[...], row_2[td_1],row_2[td_2],[...], row_3[td_1],row_3[td_2],[...] [...] row_113[td_1],row_113[td_2],[...] 问题:当我通过POST发送此数据时,我只获取第112行第一个字段的数据: [...] ["row_111"]=> array(9) {
row_1[td_1],row_1[td_2],[...],
row_2[td_1],row_2[td_2],[...],
row_3[td_1],row_3[td_2],[...]
[...]
row_113[td_1],row_113[td_2],[...]
问题:当我通过POST发送此数据时,我只获取第112行第一个字段的数据:
[...]
["row_111"]=>
array(9) {
["tytul"]=>
string(15) "example element"
["pkwiu"]=>
string(0) ""
["jm"]=>
string(1) "2"
["ilosc"]=>
string(1) "1"
["cena_brutto"]=>
string(5) "74.00"
["vat"]=>
string(3) "23%"
["vat_oryginalny"]=>
string(2) "23"
["cena_netto"]=>
string(5) "60.16"
["wartosc_brutto"]=>
string(5) "74.00"
}
["row_112"]=>
array(1) {
["tytul"]=>
string(15) "example element" <------
}
[…]
[“第111行]=>
阵列(9){
[“tytul”]=>
字符串(15)“示例元素”
[“pkwiu”]=>
字符串(0)”
[“jm”]=>
字符串(1)“2”
[“ilosc”]=>
字符串(1)“1”
[“cena_brutto”]=>
字符串(5)“74.00”
[“增值税”]=>
字符串(3)“23%”
[“增值税”]=>
字符串(2)“23”
[“cena_netto”]=>
字符串(5)“60.16”
[“瓦托斯·布鲁托”]=>
字符串(5)“74.00”
}
[“第112行]=>
阵列(1){
[“tytul”]=>
字符串(15)“示例元素”这是因为从PHP5.3.9
中,他们添加了一个限制,该限制为1000
从包含111行的表单中可以得到111*9=999+1
(1来自row_112
)结果1000
变量
php.ini中的更改
:
max_input_vars = 3000
suhosin.post.max_vars = 3000
suhosin.request.max_vars = 3000
suhosin.get.max_vars = 3000
或从php:
ini_set('max_input_vars', 3000);
或任何您想要的限制。我不明白问题所在-您的所有输入行都将提交并列出correctly@ulkas,不,不是。请仔细阅读问题。HTML正确性包装表单对帖子数据也有效吗?感谢您的快速回复,现在我必须等待服务器管理员的操作。此限制可能会导致很多问题有很多像我这样的剧本,你不觉得吗?
ini_set('max_input_vars', 3000);