Помогите с задачей по отправке формы

vavr

Новичок
Помогите с задачей по отправке формы

Люди сегодня часа 4 пытался решить такую задачу (но что-то не получилось :) ):
Есть форма которая гетом посылает данные на search.php (для конкретики один параметр query)
Так вот, хочется чтоб в браузере при сабмите формы была следущая строка: search/test/ - где test это значение query.
Не подскажите как это сделать?
Я придумал пока только одно решение: это javascript-ом у формы action поменять, но так не пойдет, надо серверной стороной решить.
 

vavr

Новичок
Автор оригинала: Фанат
а можно спросить - зачем?
Просто на сайте используются ссылки вида /сущность/еще одна сущность/.../
Так вот хотелось бы выдержать в одном стиле и результаты поиска
Всю дальнейшую обработку я уже сделал, там ссылки типа search/queryResult/searchIn1/searchIn2/.../

-~{}~ 06.02.07 19:34:

Автор оригинала: Фанат
гениально
Гениально негинеально, а как взять конкретный гет параметр и запихать его в урл?
 

Фанат

oncle terrible
Команда форума
так задача в отправке формы, или в обработке?
 

vavr

Новичок
Автор оригинала: Фанат
так задача в отправке формы, или в обработке?
Мне нужно чтоб при сабмите формы открывалась страница с адресом search/queryResult/ - где queryResult значение параметра гет
 

vavr

Новичок
Автор оригинала: Фанат
ну и кто мешает сделать в пхп хеадер локейшен?


эстеты уничтожат эту цивилизацию
:) Да действительно хеадер помог :)
Слушай а почему тогда вот такой код не работал:

.html

<form action="search.php" method="get">
<input type="hidden" name="op" value="search">
<input type="text" name="SearchQuery">
</form>

search.php
if(isset($_GET['op']) && $_GET['op'] == 'search')
{
header('Location: search/'.$_GET['SearchQuery'].'/');
exit;
}
else
{
Parse($_GET['URL']);
}

.htaccess
RewriteRule ^search/(.+)[/]?$ search.php?URL=$1


Поменял локатион формы на "" и сделал то же самое - все заработало...
 

Фанат

oncle terrible
Команда форума
ага. что-то не то.
понимание смысла этих телодвижений отсутствует
 

vavr

Новичок
Автор оригинала: Фанат
ага. что-то не то.
понимание смысла этих телодвижений отсутствует
Просто гетом передается более 10 параметров и все заматчить не получается (тк лимит на матчи 10), поэтому и пришла в голову передавать скрипту один параметр URL а пхпой уже этот параметр парсить. Так почему не работает то?
 

Фанат

oncle terrible
Команда форума
я ошибся. всё нормально с правилом, а почем не работало - это тебе надо смотреть что браузер запрашивает
 
Сверху