[share] Phân trang PHP chuẩn | Share All Code | Góc wap/webmaster -
Hi, Phòng khách!
Gợi ý : Hãy * Đăng nhập Hoặc Đăng ký tài khoản để sử dụng hết chức năng của diễn đàn !

[share] Phân trang PHP chuẩn [share] Phân trang PHP chuẩn


Đánh giá: 100%
tcm
100/ 100 100 bình chọn
Bài viết 27-12-2015
* Mạnh KEN
Cấp bậc: admin
Tính toán xem có bao nhiêu bài viết... đưa $count là tổng số bài viết.
$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
?>
Copy code

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>';}
?>
Copy code


Code theo yêu cầu của pupy :D
demo: http://ddos-v404.rhcloud.com
Nguồn: mrducz95
[share] Phân trang PHP chuẩn Tổng số: 1
Chia sẻ:Google Plus Twitter Facebook
BBCode:

Link:
Từ khóa: Phân , chuẩn , Phân , PHP , trang , [share]
Trực tuyến
- BOT , 1 khách ghé thăm

Polaroid