У меня есть разбитая таблица имен и возрастов, которую я хочу фильтровать по полю «имя». Для этого у меня есть вход под названием «имя».
<input type="text" name="name" value="<?php echo $_SESSION['name']; ?>">
При переключении между страницами, чтобы не носить с фильтром в URL в виде:
table.php?name=John&page=3
я храню в $ _GET [ «имя»] на $ _SESSION ['name'], а затем применить этот сеанс к строке запроса SQL.
$_GET['name'] ? $_SESSION['name']=$_GET['name'] : null;
Я хотел бы быть в состоянии очистить фильтр, имеющий пользователю удалить содержимое из входного и нажав ввод. Я пробовал:
if($_GET['name']=="")
unset($_SESSION['name']);
Проблема заключается в том, что при переключении страницы и воспользуйтесь ссылкой:
table.php?page=7
он сбрасывает $ _SESSION [ «имя»] и возвращает меня к выбранной странице нефильтрованная таблица.
Любые идеи о том, как я могу обойти эту проблему?
Большое спасибо заранее.
Вместо того, чтобы сбрасывать '$ _SESSION ['name']' вы пытались установить его на пустое значение? –
У меня есть. К сожалению, результат тот же. –
Что задает сеанс на этой странице? –