PHP CI框架分页问题。

目前解决了。分页能够正常使用。具体原因其实就是容量 和偏移量的问题。

自己没看清代码,抓急了。。。 -  =。。

这个绝对是可以用的。。

<?php  if (!defined('BASEPATH')) exit('No direct script access allowed');

class Page_smart{
       public function Page_do($config = array())
       {
                if (count($config) > 0)
                {
                        foreach ($config as $key => $val)
                        {
                                if (isset($this->$key))
                                {
                                        $this->$key = $val;
                                }
                        }
                }
                $page=$config['page'];
                $page_size=$config['page_size'];
                $pagenav=$config['pagenav'];
                $rows=$config['rows'];
                $page_count = ceil($rows/$page_size);
                if($page <= 1 || $page == '') $page = 1;
                  if($page >= $page_count) $page = $page_count;
                  $select_limit = $page_size;
                  $select_from = ($page - 1) * $page_size;
                  $pre_page = ($page == 1)? 1 : $page - 1;
                  $next_page= ($page == $page_count)? $page_count : $page + 1 ;
                  $pagenav .="<div class='pagination pagination-right'>";
                  $pagenav .="<ul><li><a href='1'>«</a></li>";
                  for($i=1;$i<=$page_count;$i++){
                        if($i==$page)
                        {
                                 $pagenav.="<li><a href='$i'>$i</a></li>";
                        }
                        else
                        {
                                $pagenav.="<li><a href='$i'>$i</a></li>";
                        }
                }
                $pagenav .= "<li><a href='$i'>»</a></li><ul></div>";
                $page_result['pagenav']=$pagenav;
                $page_result['select_limit']=$select_limit;
                $page_result['select_from']=$select_from;
                return $page_result;
         }
}
/* End of file Someclass.php */
~
原文地址:https://www.cnblogs.com/xiaoCon/p/3270153.html