时时商务社区
标题:
php实现的漂亮分页方法
[打印本页]
作者:
网络通达
时间:
2018-2-14 05:59
分页页码显示算法
[U]复制代码[/U] 代码如下:
/**
* 获取分页的HTML内容
* @param integer $page 当前页
* @param integer $pages 总页数
* @param string $url 跳转url地址 最后的页数以 '&page=x' 追加在url后面
*
* @return string HTML内容;
*/
public static function getPageHtml($page, $pages, $url){
//最多显示多少个页码
$_pageNum = 5;
//当前页面小于1 则为1
$page = $page $pages ? $pages : $page;
//页数小当前页 则为当前页
$pages = $pages $pages? $pages : $_end;
//当前显示的页码个数不够最大页码数,在进行左右调整
$_curPageNum = $_end-$_start+1;
//左调整
if($_curPageNum1){
$_start = $_start - ($_pageNum-$_curPageNum);
$_start = $_start$pages? $pages : $_end;
}
$_pageHtml = '
';
/*if($_start == 1){
$_pageHtml .= '
«';
}else{
$_pageHtml .= '
[url='.$url.'&page=1]«[/url]';
}*/
if($page>1){
$_pageHtml .= '
[url='.$url.'&page='.($page-1).']«[/url]';
}
for ($i = $_start; $i '.$i.'';
}else{
$_pageHtml .= '
[url='.$url.'&page='.$i.']'.$i.'[/url]';
}
}
/*if($_end == $pages){
$_pageHtml .= '
»';
}else{
$_pageHtml .= '
[url='.$url.'&page='.$pages.']»[/url]';
}*/
if($page';
}
$_pageHtml .= '
';
echo $_pageHtml;
}
您可能感兴趣的文章:
php 分页原理详解
一个典型的PHP分页实例代码分享
精美漂亮的php分页类代码
ThinkPHP使用心得分享-分页类Page的用法
laypage前端分页插件实现ajax异步分页
js多功能分页组件layPage使用方法详解
laypage分页控件使用实例详解
VUEJS实战之利用laypage插件实现分页(3)
基于LayUI分页和LayUI laypage分页的使用示例
thinkPHP5使用laypage分页插件实现列表分页功能
欢迎光临 时时商务社区 (http://bbs.4435.cn/)
Powered by Discuz! X3.2