у меня есть ссылки для разбивки на страницы, отображаемые эхом для l oop вроде этого '<< <> >> ".
echo "<a href='{$_SERVER['PHP_SELF']}?currentpage=$prevpage'>< </a>"
где-то внутри моих кодов я установил $ currentpage с помощью запроса GET:
if (isset($_GET['currentpage']) && is_numeric($_GET['currentpage'])){
$currentpage = (int)$_GET['currentpage'];
}else{
$currentpage = 1;
}
//the offset of the list , based on current page
$offset = ($currentpage-1) * $rowsperpage;
и у меня есть переменная сеанса для хранения критериев поиска, выбранных пользователем во время навигации по ссылкам страницы. Логическая ошибка, которую я получаю, - когда пользователь щелкает любую ссылку пагинации, переменная сеанса стирается и таблица отображается без критериев поиска. После тщательного исследования я понял, что могу использовать ajax, но не понимаю, как достичь своих целей. Это то, что я пытался сделать. Пожалуйста, подойдет некоторая помощь.
$('#pglink).click(function(e,$prevpage){//***i need to pass the current page parameter for clicked link
e.preventDefault();
var pgNo = $prevpage;
$.ajax({
url:"file.php",
type: "get",
data:{
currentpage: pgNo }
});
});