Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: GET-форма в базовом шаблоне
Форумы портала PHP.SU » » Хранение данных, их вывод и обработка » GET-форма в базовом шаблоне

Страниц (1): [1]
 

1. Kouki - 21 Августа, 2011 - 20:42:53 - перейти к сообщению
Суть проблемы такова. На сайте базовый шаблон организован в виде index.php?id= (т.е. используется GET-запрос с параметром постоянно по сути).
Нужно организовать поиск по сайту, используя форму с GET'ом. Вроде ничего особенного, но вот какая штука получается, когда пробую:
index.php?keywords=
вместо
index.php?id=search&keywords=
Т.е. первый GET перекрывается. Каким образом можно обойти это? POST не предлагать.
2. LIME - 21 Августа, 2011 - 20:49:22 - перейти к сообщению
суть вопроса не ясна
порядок следования в данном случае неважен
пхп смотрит на имена параметров
3. Kouki - 21 Августа, 2011 - 20:55:09 - перейти к сообщению
LIME пишет:
суть вопроса не ясна
порядок следования в данном случае неважен
пхп смотрит на имена параметров

В action'е формы для поиска стоит index.php?id=search
После ввода ключевого слова вместо index.php?id=search&keywords= выводится index.php?keywords=
Т.е. первый основной GET параметр перекрывается.
4. LIME - 21 Августа, 2011 - 21:05:00 - перейти к сообщению
аа
понятно
передача параметров таким образом в форме не работает
передавайте id в скрытом поле
5. Kouki - 21 Августа, 2011 - 21:09:04 - перейти к сообщению
LIME
Спасибо.
6. LIME - 21 Августа, 2011 - 21:10:00 - перейти к сообщению
без параметров
7. Kouki - 21 Августа, 2011 - 21:11:20 - перейти к сообщению
LIME пишет:
без параметров

Без параметров не работало. Акшн оставил как был, добавил скрытое поле и все нормально стало.
8. LIME - 21 Августа, 2011 - 21:12:46 - перейти к сообщению
Kouki что за ерунда
дайте ваш экшн
9. Kouki - 21 Августа, 2011 - 21:19:00 - перейти к сообщению
Все заработало.
10. LIME - 21 Августа, 2011 - 22:10:58 - перейти к сообщению
вообщето параметр id у вас лишний
ведь если пришел параметр keywords это уже значит что будет поиск
вот на него и проверяйте
понятно выразился?
11. Kouki - 23 Августа, 2011 - 00:37:42 - перейти к сообщению
LIME пишет:
вообщето параметр id у вас лишний
ведь если пришел параметр keywords это уже значит что будет поиск
вот на него и проверяйте
понятно выразился?

Не понятно. Как интерпретатор поймет на какую страницу ГЕТ данные послать?

 

Powered by ExBB FM 1.0 RC1