[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Как отправить форму так, чтобы...
Гость_Гость
Обычный поиск устроен таким образом, что поисковый запрос попадает в гет после знака ?

<form name="" action="/search/" method="get">
<input
name="Name" type="text" value="">
<input
type="submit" value="Send">
</form>

То есть такая форма обратится по адресу /search/?Name=поисковый запрос

А как сделать так, чтобы по нажатию кнопки отправить в адресной строке браузера было /search/поисковая фраза или еще лучше /search/поисковая фраза/, имеется в виду последний слэш.



Спустя 8 минут, 51 секунда (1.03.2012 - 17:47) walerus написал(а):
Почитать нужно про ЧПУ - Человеко Понятные Урлы...

Спустя 6 минут, 39 секунд (1.03.2012 - 17:54) Гость_Гость написал(а):
Нужно внимательно читать вопрос прежде чем давать бессмысленный ответ. Я знаю что такое ЧПУ и это ни как не решает проблему. Нужно с клиента обратиться к определенному урлу, а как на это отреагирует сервер - уже за рамками вопроса.

Спустя 43 секунды (1.03.2012 - 17:55) Visman написал(а):
Гость_Гость, отправляй данные с запроса через post, а уже скрипт в /search пусть переадресацию делает на /search/поисковая фраза и выводит на ней результат.

Спустя 6 минут, 46 секунд (1.03.2012 - 18:01) inpost написал(а):
только через редирект. Или как альтернативу - на JS парси текст в форме, а потом формируй ссылку и редирект только на уровне JS.
Последний вариант - редирект на .htaccess, но не подскажу, так как сам решал вопрос первыми двумя способами. В любом случае ответ прост - редирект.
И да, такая проблема есть, решается только костылями такими.

Спустя 4 минуты, 34 секунды (1.03.2012 - 18:06) Гость_Гость написал(а):
Спасибо.

Спустя 2 минуты, 47 секунд (1.03.2012 - 18:09) walerus написал(а):
Я может не совсем понимаю трудность поставленной задачи, а что мешает делать сразу форму ?
<form name="" action="/search/search_query/" method="get">
<
input name="Name" type="text" value="">
<
input type="submit" value="Send">
</
form>

Спустя 5 минут, 17 секунд (1.03.2012 - 18:14) Visman написал(а):
walerus, вместо search_query должно стоять, то что юзер забил в поле Name.

UP
Что-то я не то написал biggrin.gif
В экшене всегда должно быть /search/
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.