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

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: сбрасывается фильтр при перезагрузке страницы

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


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

> Без описания
MadMike
Отправлено: 12 Декабря, 2012 - 15:17:09
Post Id



Новичок


Покинул форум
Сообщений всего: 62
Дата рег-ции: Февр. 2010  
Откуда: Россия


Помог: 0 раз(а)

[+]


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

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

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

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

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

Подскажите как сделать чтобы он не сбрасывался.
 
 Top
KingStar
Отправлено: 12 Декабря, 2012 - 18:05:55
Post Id



Участник


Покинул форум
Сообщений всего: 1889
Дата рег-ции: Авг. 2011  
Откуда: Беларусь


Помог: 69 раз(а)




если input text, то

PHP:
скопировать код в буфер обмена
  1. echo "<input type='text' value='".(isset($_POST['value']) ? $_POST['value'] : "")."'>";


если select, то на option

PHP:
скопировать код в буфер обмена
  1. echo "<option value='1'".(isset($_POST['value']) && $_POST['value'] == 1 ? " selected" : "").">Техт</option>";


если padio / checkbox

PHP:
скопировать код в буфер обмена
  1. echo "<input type='radio'  value='1'".(isset($_POST['value']) && $_POST['value'] == 1 ? " checked" : "").">";

(Отредактировано автором: 12 Декабря, 2012 - 18:06:50)



-----
То что программа работает, не означает что она написана правильно!
 
 Top
MadMike
Отправлено: 13 Декабря, 2012 - 16:29:43
Post Id



Новичок


Покинул форум
Сообщений всего: 62
Дата рег-ции: Февр. 2010  
Откуда: Россия


Помог: 0 раз(а)

[+]


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

PHP:
скопировать код в буфер обмена
  1.  $member_sess = $session->get('member'); //присваиваю значение из сессии переменной
  2.                
  3.                 if ($member_sess != NULL) //если в сессии хранится id
  4.                 {
  5.                 $memberid = $member_sess;//присваиваю переменной которая подставляется в запрос id из сессии
  6.                 }
  7.                 elseif (isset($_POST['member_table_docs'])) //если нажата кнопка формы в которой выберается мембер
  8.                 {
  9.                 $memberid   = JRequest::getString('member', '', 'POST'); //присваиваю переменной которая подставляется в запрос данные из формы
  10.                 $session->set('member', $memberid);//переписываю значение в сессии
  11.                 }
  12.                 else //если в сессии нет значения и в форме ничего не выбрано
  13.                 {
  14.                 $memberid ="";
  15.                 }
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB