合并url中的2个输入值

时间:2017-10-24 20:12:08

标签: php url query-string

我有这样的形式:

<form action="" method="get">
Color: <input type="text" name="color"><br>
Car: <input type="text" name="car"><br>
<input type="submit">
</form>

当我输入颜色&#34;红色&#34;和汽车&#34; bmw&#34;我得到这样的网址

http://mywebsite/?color=red&car=bmw

如何在提交时将汽车数组变成彩色

http://mywebsite/?color=red+bmw

1 个答案:

答案 0 :(得分:0)

我真的不知道如何修改HTML表单以从两个单独的输入生成查询字符串。但是在处理表单提交的PHP脚本中,您尝试获取的URL基本上等同于:

$_GET['color'] = implode(' ', $_GET);
unset($_GET['car']);

这会将$_GET更改为

array (size=1)
  'color' => string 'red bmw' (length=7)

好像您已提交

http://mywebsite/?color=red+bmw