CuDemVN.Wap.Sh
GetSmile.Mobie.In - Diễn đàn chia sẻ Cú đêm Việt Nam
AiChat.Wap.Sh - Diễn đàn Xtgem Việt Nam
HamTruyen.Xtgem.Com - Blog Ham Truyện nơi hội tụ của những tín đồ mê truyện chữ
RoSino18k 24-12-2015 |
$sl là số bv trên 1 trang.
<?php
$page = $_GET['page'];
$sl = 20; // Số bài viết trên 1 trang
$page_max = ceil($count/$sl);
if(!$page){$page = 1;}elseif($page>$page_max){$page=$page_max;header("Location:?page=$page_max");}elseif($page<1){$page=1;header("Location:?page=1");}
$page_star = $page*$sl-$sl; //Điểm đầu phân trang
$page_end = $page_star+sl-1; //Điểm cuối phân trang
?>
$page = $_GET['page'];
$sl = 20; // Số bài viết trên 1 trang
$page_max = ceil($count/$sl);
if(!$page){$page = 1;}elseif($page>$page_max){$page=$page_max;header("Location:?page=$page_max");}elseif($page<1){$page=1;header("Location:?page=1");}
$page_star = $page*$sl-$sl; //Điểm đầu phân trang
$page_end = $page_star+sl-1; //Điểm cuối phân trang
?>
Cách dùng
- Gán biến $count là tổng số bài viết đếm được.
- Sau khi đưa code trên vào, có 2 biến $page_star là điểm đầu để phân trang, $page_end là điểm cuối.
Đây là nút phân trang.
<?php
// Thuật toán phân trang dạng đẹp - mrducz95
if($page){echo '<center><ul class="pagination pagination-sm">';
if($page>3){echo '<li><a href="?page=1">1</a></li>';}
if($page>4){echo '<li><a href="#">...</a></li>';}
if(($page-2)>0){echo '<li><a href="?page='.($page-2).'">'.($page-2).'</a></li>';}
if(($page-1)>0){echo '<li><a href="?page='.($page-1).'">'.($page-1).'</a></li>';}
if($page_max>1){echo '<li class="active"><a href="#">'.$page.'</a></li>';}
if(($page+1)<=$page_max){echo '<li><a href="?page='.($page+1).'">'.($page+1).'</a></li>';}
if(($page+2)<=$page_max){echo '<li><a href="?page='.($page+2).'">'.($page+2).'</a></li>';}
if($page<($page_max-3)){echo '<li><a href="#">...</a></li>';}
if($page<($page_max-2)){echo '<li><a href="?page='.$page_max.'">'.$page_max.'</a></li>';}
echo '</ul></center>';}
?>
// Thuật toán phân trang dạng đẹp - mrducz95
if($page){echo '<center><ul class="pagination pagination-sm">';
if($page>3){echo '<li><a href="?page=1">1</a></li>';}
if($page>4){echo '<li><a href="#">...</a></li>';}
if(($page-2)>0){echo '<li><a href="?page='.($page-2).'">'.($page-2).'</a></li>';}
if(($page-1)>0){echo '<li><a href="?page='.($page-1).'">'.($page-1).'</a></li>';}
if($page_max>1){echo '<li class="active"><a href="#">'.$page.'</a></li>';}
if(($page+1)<=$page_max){echo '<li><a href="?page='.($page+1).'">'.($page+1).'</a></li>';}
if(($page+2)<=$page_max){echo '<li><a href="?page='.($page+2).'">'.($page+2).'</a></li>';}
if($page<($page_max-3)){echo '<li><a href="#">...</a></li>';}
if($page<($page_max-2)){echo '<li><a href="?page='.$page_max.'">'.$page_max.'</a></li>';}
echo '</ul></center>';}
?>
→demo: http://ddos-v404.rhcloud.com
Nguồn: mrducz95
Đánh giá: 4.5/ 5, 993 bình chọn
Còn “nhiều” Lắm!