|
|
|
| описание: есть интерфейс для ввода и и редактирования данных, для удобства реализованы механизмы постраничной навигации, сортировки записей в алфавитном порядке, фильтрация по статусам записей.
проблема: если выбрать например сортировку в алфавитном порядке то при постраничной навигации она пропадает, или при выборе по статусу так же не работает постраничная навигация ,
направьте на верный ход мыслей по реализации | |
|
|
|
|
|
|
|
для: efir
(24.11.2011 в 18:54)
| | Передавайте в адресной строке параметр сортировки: order=alphabet.
Например, откройте список участников этого форума, пролистните на следующую страницу и увидете в адресной строке: softtime.ru/forum/authorslist.php?page=2&id_forum=1&order=
Т.е. в ссылке навигации передается параметр order. | |
|
|
|
|
|
|
|
для: Mookapek
(24.11.2011 в 19:40)
| | это понятно
но вот передал я /?order=ASC все отлично, передал /?page=2, тоже нормально, а если надо
/?order=ASC&status=1&page=2, или /?order=ASC&page=2 тот тут и появилась проблема, как выводить эти ссылки для перехода в зависимости от уже имеющегося.
писать что то типа такого
if(!isset($_GET[p]) and !isset($_GET[q]) and !isset($_GET[s])) {$othl='';}
if(isset($_GET[p]) and !isset($_GET[q]) and !isset($_GET[s])) {$othl="p=".$_GET[p]."&";}
if(isset($_GET[p]) and isset($_GET[q]) and !isset($_GET[s])) {$othl="p=".$_GET[p]."&q=".$_GET[q]."&";}
if(isset($_GET[p]) and isset($_GET[q]) and isset($_GET[s])) {$othl="p=".$_GET[p]."&q=".$_GET[q]."&s=".$_GET[s];}
???
но это ж фигня | |
|
|
|
|
|
|
|
для: efir
(24.11.2011 в 19:48)
| | не стал голову ломать страницы через GET фильтры через запись параметров в куки | |
|
|
|
|
|
|
|
для: efir
(24.11.2011 в 19:48)
| | if(!empty($_GET['order'])) $order = $_GET['order'];
$nextpage = $_GET['page'] + 1;
$link = "<a href=$_SERVER[PHP_SELF]?page=".$nextpage."&order=".$order;
Вот что-то вроде этого. | |
|
|
|