
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
13.12.2012, 12:05
|
|||
|---|---|---|---|
|
|||
фильтр+сессия |
|||
|
#18+
Помогите разобраться почему когда я не выбираю регион и нажимаю отфильтровать он все равно прошлые отфильтрованные данные выводит? <?php session_start(); //селект регионов $form = "<td><form action = '' method = 'post'> <p><b>Выберите участника:</b><br> <select name='member_reg'> <option value=''> </option> список регионов </select> <input type = 'submit' name = 'member_reg_table' value = 'Готово' /> </form></td>"; echo $form; if(isset($_POST['member_reg_table'])) //если нажата кнопка "Готово" { $members_region = $_POST['member_reg'];//регион выбранный в селекте $_SESSION['mem_reg'] = $members_region;//засунул в массив сессии выбранный регион $select_region = "AND region = '{$members_region}'";//условие для запроса //Запрос с выбранным регионом $query->from('#__soin_action_members'); $query->where("content_id = '{$content_id}' {$select_region}"); } else { //если нажата кнопка "Готово" и в селекте дефолтовое значение = "" if(isset($_POST['member_reg_table'])&& $_POST['region']=="") { $_SESSION['mem_reg'] = ""; } $a = $_SESSION['mem_reg']; //если в массиве сессии есть регион if($a){$select_region = "AND region = '{$a}'";} else {$select_region = "";} //Запрос $query->from('#__soin_action_members'); $query->where("content_id = '{$content_id}' {$select_region}"); } ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=23&tablet=1&tid=1464311]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
68ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
40ms |
get tp. blocked users: |
2ms |
| others: | 231ms |
| total: | 382ms |

| 0 / 0 |
