<a href="index.php?offset=1">第一页</a>
<a href="index.php?offset=<?php echo $all ?>">尾一页</a>

解决方案 »

  1.   

    可是我的offset偏移量第一页是0,第二页是4,第三页是8怎么办呢?
      

  2.   

    <a href="index.php?offset=0">第一页</a>
    <a href="index.php?offset=<?php echo $all ?>">尾一页</a>
      

  3.   

    这样
    <?php
    $pagesize = 4; // 每页条数
    $number = 12; // 总条数
    $all = ceil($number/$pagesize); // $all 为总页数
    $nowpage = floor($offset/$pagesize)+1; // $nowpage 为当前页$preoffset=0;
    if($offset>0){
      $preoffset = $offset-$pagesize;  // 前一页的偏移量
    }
    if($offset+$pagesize < $number){
     $nextoffset = $offset+$pagesize;  // 后一页的偏移量
    }
    $endoffset = $number - ($number%$pagesize>0 ? $number%$pagesize : $pagesize); // 尾页的偏移量
    echo <<< NAVIGATOR
    共 $all 页 第 $nowpage 页
    <a href="index.php?offset=0">首页</a>
    <a href="index.php?offset=$preoffset">前一页</a>
    <a href="index.php?offset=$nextoffset">后一页</a>
    <a href="index.php?offset=$endoffset">尾页</a>
    NAVIGATOR;
    ?>