這是我的邏輯:
$page = $_GET['page'];
$page == '' ? $page = 1 : '';
$page_size = 10;
$res = $pdo->query("SELECT * FROM `blog` ");
$row_count = $res->num_rows;
$page_num = ceil($row_count / $page_size);
$offset = ($page - 1) * $page_size;
SQL
LIMIT $offset, $page_size
HTML
<?='<div class="page-layout">'; for($i=1;$i<=$page_num;$i++){?>
<button class="pageBtn" <?=$page==$i ? 'disabled': '';?> onclick="location.href='?page=<?=$i;?>';"><?=$i;?></button>
<?} echo '</div>';?>
也就是有幾頁就顯示幾個按鈕...
但我發現 https://airbnb.com 的分頁挺奇妙的:
所以我想問說他這個分頁邏輯是什麼?有大大可以分析嗎?
補充:https://imgur.com/EKpnZnR