Добавление параметра к URL при отправке формы на основе поля выбора Значение - PullRequest
1 голос
/ 02 ноября 2011

Я пытаюсь создать пользовательскую форму поиска, используя PHP, и ищу способ добавить параметр в конец URL (на основе выбора из поля выбора) после отправки формы.

Скажем, у меня есть поле выбора с этими значениями: Red Blue Green

Если я выберу «Синий» и отправлю форму, я хочу, чтобы URL был:

http://customsearch.com/result/?Blue

Спасибо за любую помощь

Ответы [ 2 ]

1 голос
/ 02 ноября 2011

Затем вам нужна смесь $_GET[] и .htaccess

0 голосов
/ 02 ноября 2011

Вы можете (1) динамически переписать URL отправки из записей формы с помощью JavaScript (как предложено выше @roselan), (2) реализовать правила перезаписи (например, в .htaccess) или (3) обработать поле формы записи (через POST) на странице отправки и используйте простое перенаправление URL, например:

/** This is the script the form submits to **/

// Assuming a single dropdown field, set the values of the options to match
// whatever you want sent in the URL, and then submit them via POST.
//
// For a value of "Blue" in the form field where "name='dropdown_name'", the
// following will redirect to:
//   http://customsearch.com/result/?Blue
header( "Location: http://customsearch.com/result/?" . $_POST['dropdown_name'] );
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...