BootStrap PHP 分页

bootstrap分页组建比较好看,今天实现了下用PHP+js分页:

js代码:

    $(function() {
        $('.pagination li a').click(function() { 
            dstpage = $(this).data('page');
            if (dstpage == 0)
                return; 
            $('#idCurPage').val(dstpage);
            cur = $('#idCurPage').val();
            $('form').submit();
            return false;
        });
    });

php代码:

     /* function pagination
     * @ $curpage:当前页
     * @ $count:总记录数
     * @ $eachpage:每页记录数
     * */

    private function pagination($curpage, $count, $eachpage)
    {
        $retData = array();

        $retData['first_row'] = ($curpage - 1) * $eachpage;
        $retData['end_row'] = $retData['first_row'] + $eachpage; 
        $pages = ceil($count / $eachpage); 
        $retData['total_pages'] = (int)$pages;

        $html = ' 
  • 首页
  • '; $page_start = ($curpage == 1) ? $curpage : ($curpage - 1); $page_end = $curpage + 1; if ($page_end > $pages) $page_end = $pages; if ($page_start > 1) { $html .= "
  • ...
  • "
    ; } for ($i = $page_start; $i <= $page_end; $i ++) { $html = $html."
  • ; if ($i == $curpage) $html .= "class='active'"; $html .= ">" . $i . "
  • "
    ; } if (($curpage + 1) < $pages) { $html .= "
  • ...
  • "
    ; } $html .= '
  • $pages . '" aria-label="Next"> 末页
'
; $retData['html'] = $html; return $retData; }

你可能感兴趣的:(bootstrap,php,分页,web开发)