• 技术文章 >后端开发 >php教程

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

    2016-07-20 11:07:28原创407
    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=";本人原创php通用翻页类,支持上*页和下*页..
    }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 页码


    www.bkjia.comtruehttp://www.bkjia.com/PHPjc/444955.htmlTechArticlefunction fPageCount($TotalResult,$numPerPage,$Page){ $NaviLength='10' ; //显示数量 $showMorePageGo_Type_=0; //跳转样式 $int_showNumberLink_='十'; $nonLinkColor_=#999999; $...

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:本人 原创 php 通用 翻页 支持 function fPageCount TotalResult
    上一篇:php 将火车头采集db3数据导入到dedecms完整代码_PHP教程 下一篇:php 中文与英文验证码程序代码_PHP教程
    20期PHP线上班

    相关文章推荐

    • 【活动】充值PHP中文网VIP即送云服务器• PHP8.2将有哪些改动(性能改进、新特性)!• PHP8.2最新进展,即将进行新特性冻结!• 请问一个文本存放的有关问题,没搞明白如何整 • 请教zendframework有导入数据到数据库,导出数据库的接口吗 • 这个如何采集,有点难倒小弟我了
    1/1

    PHP中文网