我用我的網頁上的簡單分頁和其工作正常。但是,我的問題是,當尋呼鏈接達到很多數量,如
Page:[1],[2],[3],[4],[5],[6],[7],[8 ],[9],[10],[11],[12],[13],[14],[15]等等。
我想把它切成5個鏈接,然後顯示一個按鈕用於下一5個鏈接等:
頁:[1],[2],[3],[4],[5 ] [下5]。
當我點擊[Next 5]
,它會顯示[前5] [6],[7],[8],[9],[10] [下一個5]和當前頁面是在第6頁。
(粗體字符表示當前頁。)
下面是代碼進行修改:
$perpage = 10;
if(isset($_GET["pagenum"])) {
$page = intval($_GET["pagenum"]);
} else {
$page = 1;
}
$calc = $perpage * $page;
$start = $calc - $perpage;
$orders_count = 150;
$rowss = $orders_count;
if($rowss) {
$total = $orders_count;
}
$totalPages = ceil($total/$perpage);
if($page <=1) {
$feedbacks .= "";
} else {
$j = $page - 1;
$feedbacks .= "<a class='first-page' title='Go to the first page' href='" . $path . "&pagenum=$j'>«</a>";
}
for($i=1; $i <= $totalPages; $i++) {
if($i<>$page) {
$feedbacks .= "<a class='first-page' title='Go to the first page' href='" . $path . "&pagenum=$i'>$i</a>";
} else {
$feedbacks .= "<a class='first-page disabled' title='Go to the first page' href='#'>$i</a>";
}
}
if($page == $totalPages) {
$feedbacks .= "";
} else {
$j = $page + 1;
$feedbacks .= "<a class='last-page' title='Go to the first page' href='" . $path . "&pagenum=$j'>»</a></span>";
}
$feedbacks .= "</div>";
echo $feedbacks;
隨着個人喜好的問題,我認爲,一個空間是不夠的大多數語言。我強烈建議你轉移到其中一個更常用的兩個或四個空間。 –
或使用標籤。 PSR標準和PEAR都表示要使用四個空格,但所有人都討厭這個問題。 –
你在使用分頁插件嗎?他們中的大多數人都可以選擇這樣做。 – Barmar