form表單提交大量input,php接收不全

2021-09-10 22:18:22 字數 543 閱讀 6256

表單提交的資料不全,發現是因為php.ini中max_input_vars限制為1000。

有兩種方案:

1. 修改伺服器 php.ini 檔案中的 max_input_vars 。這個是php5.3.9之後開始增加的乙個變數。 當超過變數值以後 傳送的資料將被自動截斷,造成資料丟失。

在修改了max input vars 和post_max_size之後 重啟伺服器 你會發現 載入的速度變得很慢 。

2. 無需修改max_input_vars 變更傳輸資料的方式。

以下為原表單 傳送一千個資料

view中加入

js中加入

var cb = $('.box-produits:checked').map(function() ).get().join(',');

$('#magicboxes').val(cb);

對應controller裡

$groupe =   $_post['magicboxes'];

$groupe =(explode(',', $groupe ));

;

防止INPUT回車自動提交FORM表單

form中的input只有乙個,input獲得焦點時按回車會form自動提交 charset utf 8 testtitle head charset utf 8 testtitle head 或 charset utf 8 testtitle head charset utf 8 testtitl...

事務提交大量sql與合併提交大量sql效率對比

事務提交5000條update,耗時 13.79 秒,記憶體占用 17.88 mb 大量時間消耗在query生成sql語句上 starttime microtime true startmemory memory get usage for i 0 i 5000 i transaction comm...

form表單提交

表單的enctype屬性 enctype 屬性規定在傳送到伺服器之前應該如何對表單資料進行編碼。value 值 描述在傳送前編碼所有字元 預設 multipart form data 不對字元編碼。在使用包含檔案上傳控制項的表單時,必須使用該值。text plain 空格轉換為 加號,但不對特殊字元...