сохранение значений фильтра
Релиб
Форумы       Участники    Календарь    Кто он-лайн?
Добро пожаловать, гость ( Вход | Регистрация )
        



сохранение значений фильтра Expand / Collapse
Автор
Сообщение
13.12.2006 7:44
Forum Member

Forum MemberForum MemberForum MemberForum MemberForum MemberForum MemberForum MemberForum Member

участник
Last Login: 07.03.2008 0:22
Сообщ.: 26, Visits: 181
Сделал поисковик на сайте с фильтрацией необходимых значений.

Вся найденная информация располагается на страницах 1, 2, 3,... и значения полей фильтра сохраняются, но прроблема в следующем:

значения полей фильтра обнуляются при переходе на любую из указанных страниц по ссылке.

Возможен вариант передачи переменных в url, но там слишком много полей поэтому в 255 символов не уложусь.

Что посоветуете?

Заранее благодарю!

Сообщ. #908841
13.12.2006 9:58
Supreme Being

Supreme Being

модератор
Last Login: 04.05.2008 13:32
Сообщ.: 7 240, Visits: 65 445
Длина URL для GET запроса ограничена примерно 2 Кб, а не 255 символами, может тебе этого будет достаточно?

Если нет, то можно при первом запросе сохранять все нужные параметры в виде массива в сессию под случайным именем (оно должно быть случаным чтобы пользователь мог выполнять несколько независимых поисков).

Сообщ. #908844
13.12.2006 10:41
Supreme Being

Supreme Being

модератор
Last Login: 04.05.2008 13:32
Сообщ.: 7 240, Visits: 65 445
Еще вариант это использоваоть для формы поиска метод POST, а для перехода по страницам использовать javascript который будет отправлять скрытую форму. Достоинство этого метода в том, что скрипт будет одинаковым образом принимать параметры со всех страниц. Есть и пара недостатков: 1) нельзя будет открыть отдельную страницу поиска в новом окне 2) пользователь не сможет поставить закладку на результаты поиска или скопировать/отправить ссылку на них.
Сообщ. #908847
13.12.2006 11:12


Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

модератор
Last Login: 24.08.2008 22:23
Сообщ.: 1 329, Visits: 15 054
Сохранять условия фильтра в базу/сессию/файл, передавать в Url только идентификатор фильтра, сам фильтр получать по идентификатору на каждой странице.
Сообщ. #908848
« пред. тема | след. тема »


Эту тему читают Expand / Collapse
Посетители: 0 (0 гостей, 0 участников, 0 скрыт.участников)
Сейчас нет участников, просматривающих тему.
Модераторы: Alexey, boombastik, bazile, pl

Время GMT +3:00, Сейчас 12:02