Пример #1
0
/**
 * Created by PhpStorm.
 * User: caipeichao
 * Date: 14-3-10
 * Time: PM7:40
 */
function getPagination($totalCount, $countPerPage = 10)
{
    $pageKey = 'page';
    //获取当前页码
    $currentPage = intval($_REQUEST[$pageKey]) ? intval($_REQUEST[$pageKey]) : 1;
    //计算总页数
    $pageCount = ceil($totalCount / $countPerPage);
    //如果只有1页,就没必要翻页了
    if ($pageCount <= 1) {
        return '';
    }
    $Page = new \Think\Page($totalCount, $countPerPage);
    // 实例化分页类 传入总记录数和每页显示的记录数
    return $Page->show();
    //定义返回结果
    $html = '';
    //添加头部
    $html .= '<div class="pagination">';
    //添加上一页的按钮
    if ($currentPage > 1) {
        $prevUrl = addUrlParam(getCurrentUrl(), array($pageKey => $currentPage - 1));
        $html .= "<li><a class=\"\" href=\"{$prevUrl}\">&laquo;</a></li>";
    } else {
        $html .= "<li class=\"disabled\"><a>&laquo;</a></li>";
    }
    //添加各页面按钮
    for ($i = 1; $i <= $pageCount; $i++) {
        $pageUrl = addUrlParam(getCurrentUrl(), array($pageKey => $i));
        if ($i == $currentPage) {
            $html .= "<li class=\"active\"><a class=\"active\" href=\"{$pageUrl}\">{$i}</a></li>";
        } else {
            $html .= "<li><a class=\"\" href=\"{$pageUrl}\">{$i}</a></li>";
        }
    }
    //添加下一页按钮
    if ($currentPage < $pageCount) {
        $nextUrl = addUrlParam(getCurrentUrl(), array($pageKey => $currentPage + 1));
        $html .= "<li><a class=\"\" href=\"{$nextUrl}\">&raquo;</a></li>";
    } else {
        $html .= "<li class=\"disabled\"><a>&raquo;</a></li>";
    }
    //收尾
    $html .= '</div>';
    return $html;
}
Пример #2
0
function getPagination_amaze($totalCount, $countPerPage = 10)
{
    $pageKey = 'page';
    //获取当前页码
    $currentPage = intval($_REQUEST[$pageKey]) ? intval($_REQUEST[$pageKey]) : 1;
    //计算总页数
    $pageCount = ceil($totalCount / $countPerPage);
    //如果只有1页,就没必要翻页了
    if ($pageCount <= 1) {
        return '';
    }
    //定义返回结果
    $html = '';
    //添加头部
    $html .= '<ul class="am-pagination am-pagination-center">';
    //添加上一页的按钮
    if ($currentPage > 1) {
        $prevUrl = addUrlParam(getCurrentUrl(), array($pageKey => $currentPage - 1));
        $html .= "<li><a class=\"\" href=\"{$prevUrl}\">&laquo;</a></li>";
    } else {
        $html .= "<li class=\"am-disabled\"><a>&laquo;</a></li>";
    }
    //添加各页面按钮
    for ($i = 1; $i <= $pageCount; $i++) {
        $pageUrl = addUrlParam(getCurrentUrl(), array($pageKey => $i));
        if ($i == $currentPage) {
            $html .= "<li class=\"am-active\"><a  href=\"{$pageUrl}\">{$i}</a></li>";
        } else {
            $html .= "<li><a class=\"\" href=\"{$pageUrl}\">{$i}</a></li>";
        }
    }
    //添加下一页按钮
    if ($currentPage < $pageCount) {
        $nextUrl = addUrlParam(getCurrentUrl(), array($pageKey => $currentPage + 1));
        $html .= "<li><a class=\"\" href=\"{$nextUrl}\">&raquo;</a></li>";
    } else {
        $html .= "<li class=\"am-disabled\"><a>&raquo;</a></li>";
    }
    //收尾
    $html .= '</ul>';
    return $html;
}