У меня есть такая форма:
<form action="" method="get"> Color: <input type="text" name="color"><br> Car: <input type="text" name="car"><br> <input type="submit"> </form>
Когда я набираю цвет «красный» и автомобиль «bmw», я получаю url как это
HTTP: // МойВебСайт / цвет = красный и автомобиль = BMW
как я могу получить массив автомобилей в цвет на submit так, чтобы это было так
HTTP: // МойВебСайт / цвет = красный + BMW
Я действительно не знаю, как изменить форму 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