git*_*oge 3 php post warnings slim
我有一个表格,其中包含多个单独形式的输入,希望每个用户有 15 个输入要传递。在这种情况下,表中有大约 80 个用户,我必须一次将所有表单输入发布到服务器站点。
但是,我收到了有关接收超过 1000 个输入变量的 PHP 警告,并建议增加输入变量长度的最大上限。在这种情况下,我只收到大约 75 个用户表单输入。表单输入通过 jQuery 方法传递.serialize()
我想知道如何在 php 中计算输入变量计数......我尝试使用count($request->getParams())它返回15(外层键计数),我的返回变量是这样的:
name => array (
[0] => john
....
[79] => Serene
),
age => array (
[0] => 21,
....
[79] => 24,
),
....
Run Code Online (Sandbox Code Playgroud)
在这种情况下,15 个键中的变量计数是80 个键值对,总共1200 个变量吗?这是 PHP 通过计算所有传入表单输入来计算输入变量的方式吗?
我知道如何计算多维数组,但我只是想知道 PHP 是否通过计算外层键计数或输入变量中的所有键来确定输入变量长度?
(ps由于代码的设计,表格必须贴出所有用户信息表单输入)
如果可以通过序列化表单以 json 格式发布数据。您可以在服务器端解析 json 以获取所有字段。所以你只能在单个参数中发布数据
下面是将表单数据序列化为 json 的 jquery 示例
var data = $('#myForm').serializeArray();
$.post("page.php", data);
Run Code Online (Sandbox Code Playgroud)
在 php 端可以得到键值形式的关联数组
$data = json_decode($_POST['data'], true);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
316 次 |
| 最近记录: |