у меня в поисковом запросе вида: ?mod=news&act=view_search?search=text ничего не получается, форма такая HTML: <form method="get" id="searchform_top" action="{$url}?mod=news&act=view_search"> <div> <input type="text" value="Что ищем?" name="search" id="searchform_top_text" onclick="this.value='';"> <input type="image" src="/templates/{$theme}/css/redstyle/images/button_go.gif" id="gosearch"> </div> </form> мне нужно заменить запрос каким то образом на ?mod=news&act=view_search&search=text т.е ввожу в форму значение и чтобы вместо ? был символ & перед значением которое берется из name="search" Простите что пишу не там(
Например, очень хороший аппенд - это скрытые поля (type="hidden"). Либо JavaScript, но это не практично ИМХО.
Получаю параметр GET: Выбираю из базы значение: Получаю из html в адресную строку: Выводится значение вида: Суть нужно заменить ?search= на &search= Что значит Аппендить параметр?
в моем случает как это сделать? что добавить в type=hidden? мне только бы работало js тоже подойдет...
или можно пойти проще как в .htacces добавить перед search вопрос Такой параметр не пашет RewriteRule ^?search=([^/]*)$ /?mod=news&act=view_search&search=$1 [L]
Омг я больше тупил.. конечно так и не получилось с этим разобраться поставил POST и все =) мне и этого достаточно было
у тебя же поиск... я гетом делал из расчета на то что пользователи поисковыми запросами будут делиться http://www.google.ru/search?q=сиськи
У меня была подобная проблема. Когда я писал в форму: <form method="get" action="url?mod=news"> У меня просто при отправке из формы, стиралось то что я сам вводил в гет запрос и на его место вписывалось то что в форме. Первое решение, переделать на пост запрос, и гет самому писать а форма пускай с пост запросом работает: <form method="POST" action="url?mod=news"> Второе решение с помощью джавы сделать: <form action="javascript:jsFunction()"> И в функции уже формировать нужный гет запрос.
Код (Text): <form method="get" action=""> <input type="hidden" name="mod" value="<?php echo $_GET['mod'] ?>"> а так?