我请求有人改进这个问题:
我有一个多个字段具有相同名称的表单。 当我检查表单中特定输入字段的数量时,它显示一个值为300。 但是当我基于该输入字段创建一个foreach循环时,循环迭代的次数少于输入字段的存在次数。
这是我的代码,为您提供一个braod想法。
我已根据数据动态创建了表单字段。
所以视图包含:
foreach($customers as $customer) {
?>
<input type="hidden" name="customer_id[]" value="<?php echo $customer['customer_id']; ?>" >
//and Other input fields
在我的模型中,我正在查看发布的次数,然后为每个循环创建一个。
型号:
$customer_ids = $this->input->post('customer_id');
foreach ($customer_ids as $key => $customer_id)
{
Insert data in the database
}
问题是输入字段的数量是297,但表单只迭代125次。
如果我在125号行之后发布了一些数据,那么它就不会被插入
答案 0 :(得分:0)
经过大量的测试,检查,实验和研究后,我发现max_input_vars正在解决问题。由于我最近更新到ubuntu 14.04,我认为maxmax_input_vars已被更改。我更改了.htaccess中的maxmax_input_vars,它运行正常。
但我有一个困惑。我有另一种形式发送相同类型的帖子。但是当我的maxmax_input_vars是1000时。它正在工作。