PHP Отправить строку запроса с кнопкой - PullRequest
2 голосов
/ 08 января 2012

У меня есть форма для поиска товаров, которая будет видна на каждой странице. При нажатии кнопки поиска она будет перенаправлена ​​на страницу search.php . Я хочу отправить строку запроса (параметр) с содержимым текстового поля поиска при нажатии кнопки. Код для формы прост, но вот он:

<form method="post" action="search.php">
    <input type="text" id="txtSearch" name="txtSearch" class="searchInput" value="" />
    <input type="submit" id="btnSubmit" name="btnSubmit" value="Search" ?>'" />
</form>

Я хочу, чтобы при нажатии это перенаправляло на search.php? Q = txtSearch . Спасибо.

Ответы [ 4 ]

4 голосов
/ 08 января 2012

Измените «POST» на «GET» в элементе формы и измените параметр имени ввода на «q».

3 голосов
/ 08 января 2012

использование:

<form method="get" action="search.php">
    <input type="text" id="txtSearch" name="q" class="searchInput" value="" />
    <input type="submit" id="btnSubmit" name="btnSubmit" value="Search" />
</form>
1 голос
/ 08 января 2012
<form method="post" action="search.php?q=txtSearch">
    <input type="text" id="txtSearch" name="txtSearch" class="searchInput" value="" />
    <input type="submit" id="btnSubmit" name="btnSubmit" value="Search" />
</form>

Таким образом, отправляя форму, вы будете перенаправлены на search.php?q=txtSearch, а из php вы можете получить переменную $ _POST, так что

$_POST['txtSearch'] $_POST['btnSubmit']

0 голосов
/ 08 января 2012

Просто используйте GET вместо POST

<form method="get" action="search.php">

Имя поля будет именем переменной строки запроса.Как это:

?input_name=input_value
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...