Вы можете сделать это несколькими способами: GET / POST, переменная SESSION или COOKIE.
, чтобы использовать переменные GET, вам просто нужно поместить переменную в конец всех ваших ссылок и обработать их.переменные на всех ваших целевых страницах.Страницы назначения должны будут изменить все свои ссылки, чтобы они содержали эту переменную нумерации страниц.Естественно, это не самое элегантное решение.
Вы также можете сделать это в переменной сеанса.Код для этого будет выглядеть следующим образом:
php:
//This is in #selectAllWhaterver.php
session_start();
$_SESSION['paginationMin'] = $_POST['min'];
$_SESSION['paginationMax'] = $_POST['max'];
***********************************************
//Then in your php when you reload the page that has pagination on it
session_start();
if(isset($_SESSION['paginationMin'])
$min = $_SESSION['paginationMin'];
else
$min = 0;
if(isset($_SESSION['paginationMax'])
$max = $_SESSION['paginationMax'];
else
$max = 10;
//Now use these variables to generate wtv content you are loading
Это, пожалуй, самое элегантное решение, поскольку оно сохранит данные разбивки на страницы для своего сеанса - то есть, когда они закроют свой браузер, оно сбрасывается.
Если вы хотите использовать куки-файлы, которые будут оставаться в живых даже после смерти сеанса, вы должны сделать это следующим образом.(Примечание: я не профессионал в отношении файлов cookie. Извините, если это не так)
javascript:
document.cookie = "paginationMin="+minLimit;
document.cookie = "paginationMax=10";
//And to grab them again
var cookies = ""+document.cookie;
var pos = cookies.indexOf("paginationMax");
var pos2 = cookies.indexOf(';', pos);
var max = unescape(cookies.substring(pos+cookieName.length+1,pos2));
var pos = cookies.indexOf("paginationMin");
var pos2 = cookies.indexOf(';', pos);
var min = unescape(cookies.substring(pos+cookieName.length+1,pos2));