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 } ?>

<!-- 上一页下一页 -->

 

posted @ 2013-04-17 14:59  忆殇之痕  阅读(141)  评论(0编辑  收藏  举报