Hướng dẫn qua chút:
có 2 biến cần quan tâm là $sopage và $page
Bạn chỉ cần cho vào $sopage và $page là nó chạy
demo
có 2 biến cần quan tâm là $sopage và $page
PHP:
/*$sopage là tổng tất ca trang của bài viết, cái này thường là mysql_num_rows() hoặc như mình là tổng kí tự chia kí tự hiển thị*/
/*$page là trang hiện tại của bài viết mà khách đang xem, cái này thường nằm trong $_SESSION['page'];*/
//neus $sopage>1 thì xuất ra, ngược lại tức là <=1 thì thôi, không làm gì=))
if($sopage>1){
/*luôn xuất ra trang 1*/
echo "[<a href='.....&page=1'>1</a>]";
$i=2;
if($page>4){
echo '..';
}
while($i>-3){
if(($page-$i)>1&&($page-$i)<$sopage){
echo "..[<a href='.......&page=".($page-$i)."'>".($page-$i)."</a>]";
}
$i--;
}
/*luôn xuất ra trang cuối cùng*/
echo "[<a href='........&page=$sopage'>$sopage</a>]";
}
demo