Dễ thôi. Bạn giữ một biến trang trong yêu cầu. Như hình dưới đây
if (!isset($_GET['page'])) {
$page = 1;
} else {
$page = (int)$_GET['page'];
}
Và trong câu lệnh SQL của bạn, bạn sẽ đặt một cái gì đó như thế này, sử dụng biến trang để điều chỉnh giới hạn truy vấn:
$query = 'SELECT * FROM someTable WHERE 1 LIMIT ' . (($page - 1) * $recordsPerPage) . ' ' . $recordsPerPage;
Một cái gì đó giống như bất cứ điều gì. Bây giờ đối với các liên kết Trước và Tiếp theo của bạn, bạn đặt một cái gì đó như thế này, để bạn có thể tăng / giảm biến trang:
<? if ($page > 1) : ?>
<a href="self.php?page=<?= $page - 1 ?>">Prev</a>
<? endif ?>
<? if ($page != $maxPages) : ?>
<a href="self.php?page=<?= $page + 1 ?>">Next</a>
<? endif ?>