Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / фильтр+сессия / 2 сообщений из 2, страница 1 из 1
13.12.2012, 12:05
    #38077325
MikhailSoin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
фильтр+сессия
Помогите разобраться почему когда я не выбираю регион и
нажимаю отфильтровать он все равно прошлые отфильтрованные данные выводит?

<?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}");
}
...
Рейтинг: 0 / 0
13.12.2012, 12:23
    #38077381
phpz
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
фильтр+сессия
MikhailSoin,

Код: php
1.
if(isset($_POST['member_reg_table'])) //если нажата кнопка "Готово"


Кнопка "всегда" нажата, т.е. в вашем коде выполнятся только первая ветка.
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / фильтр+сессия / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]