找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1086|回复: 0
打印 上一主题 下一主题

php自动适应范围的分页代码

[复制链接]

2617

主题

2617

帖子

7789

积分

论坛元老

Rank: 8Rank: 8

积分
7789
跳转到指定楼层
楼主
发表于 2018-2-14 09:22:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

            [U]复制代码[/U] 代码如下:
$pages) $page = $pages;
    //计算查询偏移量
    $offset = $pagesize*($page-1);
    //页码范围计算
    $init = 1;//起始页码数
    $max = $pages;//结束页码数
    $pagelen = ($pagelen%2)?$pagelenpagelen+1;//页码个数
    $pageoffset = ($pagelen-1)/2;//页码个数左右偏移量
    //生成html
    $pagecode='';
    $pagecode.="$page/$pages";//第几页,共几页
    //如果是第一页,则不显示第一页和上一页的连接
    if($page!=1){
        $pagecode.="[url=]$pagelen){
        //如果当前页小于等于左偏移
        if($page=$pages+1){
                $init = $pages-$pagelen+1;
            }else{
                //左右偏移都存在时的计算
                $init = $page-$pageoffset;
                $max = $page+$pageoffset;
            }
        }
    }
    //生成html
    for($i=$init;$i'.$i.'';
        } else {
            $pagecode.="[url=]$i[/url]";
        }
    }
    if($page!=$pages){
        $pagecode.="[url=]>[/url]";//下一页
        $pagecode.="[url=]>>[/url]";//最后一页
    }
    $pagecode.="";
    return array('pagecode'=>$pagecode,'sqllimit'=>' limit '.$offset.','.$pagesize);
}
?>
加了页码跳转文本框
以下是新手使用说明
[U]复制代码[/U] 代码如下:

======================
补贴css
[U]复制代码[/U] 代码如下:

body{font-family:Tahoma;}
.page{padding:2px;font-weight:bolder;font-size:12px;}
.page a{border:1px solid #ccc;padding:0 5px 0 5px;margin:2px;text-decoration:none;color:#333;}
.page span{padding:0 5px 0 5px;margin:2px;background:#09f;color:#fff;border:1px solid #09c;}
            
            
        
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

用户反馈
客户端