点最后列出分页再点下页就可以

解决方案 »

  1.   


    <?php
    /**
     * 分页标签
     * @para int $rownum 结果行数
     * @para int $page_size 每页结果数
     * @para int $page_width 分页标签包含几个数字
     * @para int $curent_page 当前页码
     * @para String $calback 分页标签调用的JS函数
     * @return array 返回分页标签
     */
    function getPage($rownum,$page_size,$page_width,$curent_page,$calback){
    //ceil(),floor
    $total_page = ceil($rownum/$page_size);
    $calback = "javascript:".$calback;
    $page = "";
    if($rownum <= 0) {
    $page = "<li><a href=\"javascript:;\">|&lt;</a></li><li><a href=\"javascript:;\">&gt;|</a></li>";
    return $page;
    }$page.="<li><a href=\"${calback}(1)\">|&lt;</a></li>";
    if ($curent_page > 1) {
        $pre = $curent_page-1;
        $page.= "<li><a href=\"${calback}(${pre})\">&lt;</a></li>";
    }
    for($i=(ceil($curent_page/$page_width)-1)*$page_width+1;$i<ceil($curent_page/$page_width)*$page_width+1;$i++){
    if($i > $total_page) break;
    if($i == $curent_page) $page.= "<li style='background:url(csslibs/images/page2.gif) no-repeat 0 0'><a href=\"javascript:;\"><strong color='red'>${i}</strong></a></li>";
    else $page.= "<li><a href=\"${calback}(${i})\">${i}</a></li>";
    }
    if ($curent_page < $total_page) {
    $next = $curent_page+1;
        $page.= "<li><a href=\"${calback}(${next})\">&gt;</a></li>";
    }
    $page.="<li><a href=\"${calback}(${total_page})\">&gt;|</a></li>";return $page;
    }
    ?>