This code Pagination with Jquery AJAX + PHP
<!DOCTYPE HTML>
<html lang="en-US">
<head>
<meta charset="UTF-8">
<title>Pagination with Jquery AJAX + PHP</title>
<style type="text/css">
#phantrang ul{list-style: none;}
ul li { float:left; width: 100px; }
</style>
</head>
<body>
<?php
$display = 20;
$record = 150;
if($record > $display) {
$allpage = ceil($record/$display);
} else {
$allpage = 1;
}
$page = (isset($_GET['page']) && (int)$_GET['page']>=0) ? $_GET['page'] : 1;
$next = $page + 1;
$previous = $page - 1;
$last = (int) $allpage;
if ($page >= 7) {
$start_page = $page - 3;
if ($allpage > $page + 3)
$end_page = $page + 3;
else if ($page <= $allpage && $page > $allpage - 6) {
$start_page = $allpage - 6;
$end_page = $allpage;
} else {
$end_page = $allpage;
}
} else {
$start_page = 1;
if ($allpage > 7)
$end_page = 7;
else
$end_page = $allpage;
}
$spage = $page * $display - $display;
$limit = " limit $spage, $display";
echo $limit;
?>
<div id='phantrang'>
<ul>
<?php
if($allpage > 1) {
if ($page > 1) {
echo "<li><a href='index.php?page=1'>First</a></li>";
echo "<li><a href='index.php?page=$previous'>Previous</a></li>";
}
for ($i = $start_page; $i <= $end_page; $i++) {
if ($page == $i)
echo "<li class='current'>$i</li>";
else
echo "<li><a href='index.php?page=".$i."'>$i</a></li>";
}
if ($page < $allpage) {
echo "<li><a href='index.php?page=$next'>Next</a></li>";
echo "<li><a href='index.php?page=$last'>Last</a></li>";
}
}
?>
</ul>
<span class='per_page'><?php echo "Trang " . $page . " => ". $allpage; ?></span>
</div>
</body>
</html>
0 Comments for "Pagination with Jquery AJAX + PHP"