|
|
|
фильтр+сессия
|
|||
|---|---|---|---|
|
#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}"); } ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2012, 12:05 |
|
||
|
|

start [/forum/topic.php?fid=23&msg=38077381&tid=1464311]: |
0ms |
get settings: |
8ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
200ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
35ms |
get tp. blocked users: |
1ms |
| others: | 251ms |
| total: | 529ms |

| 0 / 0 |
