• ajax全能分页


    一、分页配置信息

    $limit_num = 3; //一个页面显示多少条记录
    $D->limit=6;    //只显示6个数字
    $D->page_type = "ajax"; //ajax分页模式
    $D->pg=$_GET['page'];       //当前在第几页
    $D->total_num=$_GET['total'];   //总共多少条记录
    $D->num_pages = ceil($D->total_num / $limit_num);   //总共有多少页

    二、分页模板

    <?php
    
    if(!isset($D->mid)){
        $D->mid='';
    }
    if(!isset($D->state)){
        $D->state='';
    }
    if(!isset($D->level)){
        $D->level='';
    }
    ?>
    
    <?php if( $D->num_pages > 1 ) { ?>
    
    
        <?php if($D->pg>1){ ?>
        <?php if($D->page_type=="ajax") { ?>
    
    
            <a href="javascript:void (0)" mid="<?=$D->mid?>" page="1" alt="首页" state="<?=$D->state?>" level="<?=$D->level?>" title="首页">首页</a>
            <a href="javascript:void(0)" mid="<?=$D->mid?>" page="<?= $D->pg-1 ?>" alt="上一页"  state="<?=$D->state?>" level="<?=$D->level?>" title="上一页">上一页</a>
    
    
            <?php }else{ ?>
    
            <a href="<?= $D->paging_url ?>1" alt="首页" title="首页" >首页</a>
            <a href="<?= $D->paging_url ?><?= $D->pg-1 ?>" alt="上一页" title="上一页" >上一页</a>
    
            <?php } ?>
    
    
        <?php } ?>
    
        <?php
        if($D->pg <= 5) {
            $mn    = 1;
            $mx    = min(9, $D->num_pages);
        }
        elseif($D->pg >= $D->num_pages-5) {
            $mn = $D->num_pages - min($D->limit, $D->num_pages) + 1;
            $mx = $D->num_pages;
        }
        else {
            $mn = $D->pg-4;
            $mx = $D->pg+4;
        }?>
    
        <?php    for($i=$mn; $i<=$mx; $i++) { ?>
        <?php if( $i==$D->pg){ ?>
    
            <a href="javascript:void (0)" class="on" page="<?= $i ?>" mid="<?=$D->mid?>" state="<?=$D->state?>"><?= $D->pg?></a>
    
            <?php  }else{ ?>
    
            <?php  if($D->page_type=="ajax") { ?>
                <a href="javascript:void (0)"  page="<?= $i ?>" mid="<?=$D->mid?>" state="<?=$D->state?>" level="<?=$D->level?>"><?= $i ?></a>
                <?php }else{ ?>
                <a href="<?= $D->paging_url ?><?= $i ?>" mid="<?=$D->mid?>" state="<?=$D->state?>"  level="<?=$D->level?>"><?= $i ?></a>
                <?php } ?>
    
            <?php   }?>
        <?php } ?>
    
        <?php if($D->pg<$D->num_pages){ ?>
        <?php if($D->page_type=="ajax") { ?>
            <a href="javascript:void(0)" page="<?= $D->pg+1 ?>" mid="<?=$D->mid?>" state="<?=$D->state?>" level="<?=$D->level?>" title="下一页" alt="下一页">下一页</a>
            <a href="javascript:void(0)" page="<?= $D->num_pages?>" mid="<?=$D->mid?>" state="<?=$D->state?>" level="<?=$D->level?>" title="尾页" alt="尾页" id="zrp">尾页</a>
            <?php }else{ ?>
            <a href="<?= $D->paging_url ?><?= $D->pg+1 ?>" mid="<?=$D->mid?>" state="<?=$D->state?>" title="下一页" alt="下一页">下一页</a>
            <a href="<?= $D->paging_url.$D->num_pages ?>" mid="<?=$D->mid?>"  state="<?=$D->state?>" title="尾页" alt="尾页">尾页</a>
            <?php } ?>
    
        <?php } ?>
    
    
    <?php } ?>
    
    <!-- 上一页下一页 -->
  • 相关阅读:
    转载--详解tomcat配置
    MongoDB@入门一
    面试@单例模式
    单点登录系统(一)
    SublimeText3 初探(工欲善其事,必先利其器)
    UEFI+GPT 修复 win10启动
    悟空模式-java-建造者模式
    悟空模式-java-原型模式
    悟空模式-java-单例模式
    悟空模式-java-抽象工厂模式
  • 原文地址:https://www.cnblogs.com/xiongwei89/p/3026315.html
Copyright © 2020-2023  润新知