Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.12.2012, 17:19   #1
Mick_20
объявления
Пользователь
 
Регистрация: 21.08.2012
Сообщений: 47
По умолчанию сбрасывается фильтр при перезагрузке страницы

Попробую вкратце описать принцип работы моего скрипта:

форма выбора региона

если нажата кнопка отправить, то переданный регион подставляются в запрос

иначе выводятся все пользователи

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

Подскажите как сделать чтобы он не сбрасывался.
Mick_20 вне форума Ответить с цитированием
Старый 12.12.2012, 17:26   #2
Luuzuk
Форумчанин
 
Аватар для Luuzuk
 
Регистрация: 18.01.2012
Сообщений: 975
По умолчанию

Варианты навскидку:
1) передавать фильтр в post-запросе при нажатии кнопки с действием
2) записывать фильтр в кукисы, а потом считывать его из них
3) прогрессивный: использовать ajax вместо перезагрузки страницы
Благодарить в репутацию. Проклинать — туда же
Luuzuk вне форума Ответить с цитированием
Старый 12.12.2012, 18:00   #3
Mick_20
объявления
Пользователь
 
Регистрация: 21.08.2012
Сообщений: 47
По умолчанию

Цитата:
Сообщение от Luuzuk Посмотреть сообщение
Варианты навскидку:
1) передавать фильтр в post-запросе при нажатии кнопки с действием
страницы
блин чот я не понял. а как это? или вы имеете ввиду параметр передавать?
Mick_20 вне форума Ответить с цитированием
Старый 12.12.2012, 18:05   #4
Luuzuk
Форумчанин
 
Аватар для Luuzuk
 
Регистрация: 18.01.2012
Сообщений: 975
По умолчанию

вроде того
Благодарить в репутацию. Проклинать — туда же
Luuzuk вне форума Ответить с цитированием
Старый 12.12.2012, 22:46   #5
ADSoft
Старожил
 
Регистрация: 25.02.2007
Сообщений: 4,150
По умолчанию

2 - вместо кук использовать сессии
ADSoft вне форума Ответить с цитированием
Старый 13.12.2012, 18:28   #6
Mick_20
объявления
Пользователь
 
Регистрация: 21.08.2012
Сообщений: 47
По умолчанию

Переделываю на сессии. Проблемы с логикой скрипта. Все время выдает результаты используя значение из сессии.

$member_sess = $session->get('member'); //присваиваю значение из сессии переменной

if ($member_sess != NULL) //если в сессии хранится id
{
$memberid = $member_sess;//присваиваю переменной которая подставляется в запрос id из сессии
}
elseif (isset($_POST['member_table_docs'])) //если нажата кнопка формы в которой выберается мембер
{
$memberid = JRequest::getString('member', '', 'POST'); //присваиваю переменной которая подставляется в запрос данные из формы
$session->set('member', $memberid);//переписываю значение в сессии
}
else //если в сессии нет значения и в форме ничего не выбрано
{
$memberid ="";
}

Последний раз редактировалось Mick_20; 13.12.2012 в 18:30.
Mick_20 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Фильтр при открытии формы St_Student Microsoft Office Access 1 25.10.2010 15:09
Сохранение информации при перезагрузке страницы mikhea PHP 1 31.07.2010 16:07
сбрасывается время после выключения veter_s_morya Свободное общение 2 28.09.2009 07:32
сбрасывается Глобальный динамический массив... Izhic Общие вопросы Delphi 3 17.05.2009 23:29
Нашел вирус! Удалял и через антивирисник-бесполезно! При перезагрузке находится снова! MihShev Свободное общение 5 04.05.2008 16:01