时时商务社区

标题: php自动适应范围的分页代码 [打印本页]

作者: 新格网络    时间: 2018-2-14 09:22

            [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;}
            
            
        




欢迎光临 时时商务社区 (http://bbs.4435.cn/) Powered by Discuz! X3.2