您好,欢迎访问一九零五行业门户网

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

复制代码 代码如下:
$pages) $page = $pages;
    //计算查询偏移量
    $offset = $pagesize*($page-1);
    //页码范围计算
    $init = 1;//起始页码数
    $max = $pages;//结束页码数
    $pagelen = ($pagelen%2)?$pagelen:$pagelen+1;//页码个数
    $pageoffset = ($pagelen-1)/2;//页码个数左右偏移量
//生成html
    $pagecode='';
    $pagecode.=$page/$pages;//第几页,共几页
    //如果是第一页,则不显示第一页和上一页的连接
    if($page!=1){
        $pagecode.=;//第一页
        $pagecode.=;//上一页
    }
    //分页数大于页码个数时可以偏移
    if($pages>$pagelen){
        //如果当前页小于等于左偏移
        if($page            $init=1;
            $max = $pagelen;
        }else{//如果当前页大于左偏移
            //如果当前页码右偏移超出最大分页数
            if($page+$pageoffset>=$pages+1){
                $init = $pages-$pagelen+1;
            }else{
                //左右偏移都存在时的计算
                $init = $page-$pageoffset;
                $max = $page+$pageoffset;
            }
        }
    }
    //生成html
    for($i=$init;$i        if($i==$page){
            $pagecode.=''.$i.'';
        } else {
            $pagecode.=$i;
        }
    }
    if($page!=$pages){
        $pagecode.=>;//下一页
        $pagecode.=>>;//最后一页
    }
    $pagecode.=
;
    return array('pagecode'=>$pagecode,'sqllimit'=>' limit '.$offset.','.$pagesize);
}
?>
加了页码跳转文本框
以下是新手使用说明
复制代码 代码如下:
======================
补贴css
复制代码 代码如下:
http://www.bkjia.com/phpjc/319325.htmlwww.bkjia.comtruehttp://www.bkjia.com/phpjc/319325.htmltecharticle复制代码 代码如下: ?php functionpage($page,$total,$phpfile,$pagesize=10,$pagelen=7){ $pagecode='';//定义变量,存放分页生成的html $page=intval($page);//避免非数...
其它类似信息

推荐信息