php获取表单查询字符串的值

标签 php forms

我正在尝试将包含多个相同字段的表单发布到 php,例如可以有多个 body_styles 和多个 makemodel

当我序列化表单时,我得到以下输出

SelectbsmContainer0=&body_style=hatchback&body_style=mpv&make=bmw&model=5+series+gran+turismo&valueA=200&valueB=800

我如何在 php 端解析它?

最佳答案

更改您的 html,使您的字段为 an HTML "array"像这样:

<input name="body_style[]" value="" />
<input name="body_style[]" value="" />

然后你可以通过PHP's $_GET super global访问它们像这样:

$first_body_style = $_GET['body_style'][0];
$second_body_style = $_GET['body_style'][1];

或者

foreach($_GET['body_styles'] as $value) {
    var_dump($value);
}

关于php获取表单查询字符串的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6071170/

相关文章:

PHP mail() 函数返回 true 但没有消息

javascript - 最小值和最大值的 Angular 2 表单验证

php - yii2 radioList 内联表单域

php - $_GET ['variable' ] 到数组变量中

PHP PDO 返回真

php - 文本区域中的 WordPress SQL 命令

php - 将多个字段合并为一个值以进行表单提交

javascript - JS 在单击提交时验证表单

ruby-on-rails - 如何将 Angular 表单保存到我的 ruby​​ on rails 后端?

python - 使用 Flask wtforms 和 GET 方法提交表单