0
我想創建我的第一個「新聞頁面」。爲了更好的用戶體驗,我試圖做一個簡單的分頁,而不是滾動到永恆。有限頁數在頁
到目前爲止,我已成功地:
- 顯示
X
每個網站消息數 - 顯示頁面的底部,通過
我所缺少的是滾動,如果有很多新聞會顯示大量的頁面。如果我能夠限制顯示的頁面數量,那將會好得多:
例如,如果我在第5頁,我應該可以看到,第2,3,4,5,6,7,8。
我該如何將它實現到我的代碼?我對此非常不確定。
我的代碼
<?
$sqlDos = "SELECT COUNT(id) FROM articles";
$rs_result = mysqli_query($con, $sqlDos);
$row = mysqli_fetch_row($rs_result);
$total_records = $row[0];
$total_pages = ceil($total_records/$limit);
$pagLink = "<div class='pagination'>";
for ($i=1; $i<=$total_pages; $i++) {
if ($i == $page) {
$pagLink .= "<a class='active' href='#'>".$i."</a>";
} else {
$pagLink .= " <a href='news.php?page=".$i."'>".$i."</a>";
}
};
echo $pagLink . "</div>";
?>
我希望你把你的時間來解釋如何可以做到這一點,因爲這是我等的第一個項目。
非常感謝! :-)
編輯 我只顯示相關的代碼,因此,有些變量可能丟失,顯示它們是什麼 - 讓我知道,如果你認爲缺少了什麼:)
如果當前頁面是2,什麼是你想顯示給用戶 – Tarun
@Tarun頁面那麼就應該只有1,2,3 ,4,5 - 每邊最多三頁,但如果用戶只是在第2頁,就像你說的那樣重新只應該低一頁(頁1):) –
好吧,我發佈了答案 – Tarun