Trong câu lệnh TRY hiện tại của bạn, trước khi tất cả, bạn sẽ nhận được trang hiện tại của mình (giả sử từ chuỗi truy vấn)
$page = empty($_GET['page']) ? 1 : (int)$_GET['page'];
và sau đó xác định các câu lạc bộ để tìm nạp từ DB
$start_from = $page == 1 ? 0 : (($page - 1) * 10 - 1);
$query = $oPDO->prepare("SELECT * FROM V_clubs WHERE Zichtbaar = 1 ORDER BY ID ASC LIMIT ".$start_from.", 10");
Về cơ bản, bạn đang nhận được 10 bản ghi từ bản ghi thứ 0 cho trang 1, 10 bản ghi từ bản ghi thứ 9 cho trang 2, v.v.
page 1 LIMIT 0,10
page 2 LIMIT 9,10
page 3 LIMIT 19,10
và caurse đặt các liên kết TRƯỚC và TIẾP THEO trong mẫu thông minh. Gợi ý ẩn TRƯỚC ở trang 1 và ẩn TIẾP THEO ở trang cuối cùng
<a href="your_url.php?page=$page-1">PREV</a>
<a href="your_url.php?page=$page+1">NEXT</a>