• 技术文章 >php教程 >php手册

    本人原创php通用翻页类,支持上*页和下*页..

    2016-06-13 11:23:26原创561
    function fPageCount($TotalResult,$numPerPage,$Page){
    $NaviLength='10' ; //显示数量
    $showMorePageGo_Type_=0; //跳转样式
    $int_showNumberLink_='十';
    $nonLinkColor_="#999999";
    $toF_="9" ;
    $toP10_=" 7";
    $toP1_=" 3";
    $toN1_=" 4";
    $toN10_=" 8";
    $toL_=":";
    $page_index = "";

    $tpagecount = ceil($TotalResult/$numPerPage);
    $nowCoolPage=ceil($Page/$NaviLength);
    $toPage_ = $_SERVER['QUERY_STRING'];
    if ( $toPage_ == '' ) {
    $toPage_ = "//m.sbmmt.com/m/article/?page=";
    }else {
    $toPage_ = preg_replace("/&?page=d+/", '', $toPage_);
    $toPage_ = "?"//m.sbmmt.com/m/article/.$toPage_."&page=";
    }

    if($nowCoolPage == 1){
    $page_index.="".$toF_." ";
    $page_index.="".$toP10_." ";
    }else{
    $preRow = $Page-$NaviLength;
    $page_index.="".$toF_." ";
    $page_index.="".$toP10_." ";
    }
    $upRow = $Page-1;
    $downRow = $Page+1;
    if ($upRow>0){
    $page_index.="".$toP1_." ";
    }else{
    $page_index.="".$toP1_." ";
    }

    for($i=1;$i<=$NaviLength;$i++){
    $nowPage=($nowCoolPage-1)*$NaviLength+$i;
    if($nowPage!=$Page){
    if($nowPage<=$tpagecount){
    $page_index.=" " .$nowPage. " ";
    }else{
    break;
    }
    }else{
    if($tpagecount != 1){
    $page_index.="".$nowPage."";
    }
    }
    }
    if ($downRow <= $tpagecount){
    $page_index.="".$toN1_." ";
    }else{
    $page_index.="".$toN1_." ";
    }
    if($nowCoolPage == $tpagecount){
    $page_index.=" ".$toN10_." ";
    $page_index.="".$toL_."";
    }else{
    $nextRow = $Page+$NaviLength;
    $theEndRow = $tpagecount;
    $page_index.=" ".$toN10_." ";
    $page_index.="".$toL_."";
    }
    if ($showMorePageGo_Type_ ==1){
    $Show_Page_i = $Page + 1 ;
    if ($Show_Page_i>$tpagecount) $Show_Page_i = 1;
    $page_index.=" 跳转 n";
    }else{
    $page_index.=" 跳转:";
    }
    $page_index.=$p_.$sp2_." 每页".$numPerPage."个记录,现在是:".$sp2_.$Page."/".$tpagecount."页,共".$sp2_.$TotalResult."个记录。";
    return $page_index;
    }


    例子: $TotalResult 代表总数 $numPerPage 每页显示数量 $page 页码
    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    上一篇:php 超大文件下载程序[http 缓存协商,Etag标记,断点续传] 下一篇:php 将火车头采集db3数据导入到dedecms完整代码
    20期PHP线上班

    相关文章推荐

    精选22门好课,价值3725元,开通VIP免费学习!• 基于PHP+MySQL的聊天室设计_php基础• yii2分页的使用及其扩展• 部署PHP时的4个配置修改说明,部署php配置• jquery获取多个checkbox的值异步提交给php的方法,jquerycheckbox• php后台如何避免用户直接进入方法实例
    1/1

    PHP中文网