PHP表单提交不返回表单中的所有值

时间:2017-05-11 09:32:22

标签: php forms request form-submit

我有一个包含n个数据的表单。当我点击提交请求($_REQUEST)时,我只能收到前50个数据。

表单字段输入位于数组中。可能是什么问题?

示例代码:

<div class="DTE_Field_Type_text DTE_Field_Name_Branch_name Phone">
   <label data-dte-e="label" class="col-sm-2 control-label">
      Branch Name:
      <div data-dte-e="msg-label" class="DTE_Label_Info"></div>
   </label>
   <div data-dte-e="input" class="col-sm-4">
      <input value="" name="branch_name_48[]" placeholder="Branch Name" id="DTE_Field_branch_name_48" class="form-control-occupancy" required="" type="text">
      <div style="display: none;" data-dte-e="msg-error" class="help-block"></div>
      <div data-dte-e="msg-message" class="help-block"></div>
      <div data-dte-e="msg-info" class="help-block"></div>
   </div>
   <label data-dte-e="label" class="col-sm-2 control-label">
      Branch Address:
      <div data-dte-e="msg-label" class="DTE_Label_Info"></div>
   </label>
   <div data-dte-e="input" class="col-sm-4">
      <textarea name="branch_addr_48[]" placeholder="Branch Address" id="DTE_Field_hq_addr_48" class="form-control-occupancy"></textarea>
      <div style="display: none;" data-dte-e="msg-error" class="help-block"></div>
      <div data-dte-e="msg-message" class="help-block"></div>
      <div data-dte-e="msg-info" class="help-block"></div>
   </div>
</div>
<input class="btn btn-primary" id="savenext" name="save" value="Save" type="submit">

表单包含更多字段,即branch_addr_100等。从这个表单中,我只能收到branch_addr_49。我怎样才能检索所有100条记录?

我已经显示了来自db的数据,并显示在div的加载时折叠并给出display:none以避免页面加载过多的数据。当需要div可以扩展时。这是一个问题

1 个答案:

答案 0 :(得分:0)

我认为问题是,max_input_vars的限制超出了您的情况。

({1}}指令php.ini控制的(一个嵌套级别)表单元素的最大数量有限制。因此,您必须增加该限制才能获得所有值。