我使用CI分页类出现问题,求解!
分页有点问题,下面的分页按钮不能更新我点了2,就应该跳转到第二页的嘛,文章显示已经更新了,但是下面的按钮没有更新
“1”没有连接,没有显示上一页,下一页还是指向第二页的,应该指向第三页才对呀!
好烦好烦,为什么了?
下面是我的代码————————————————————————————————————————————————————
控制器:
function newslist()//新闻列表页
{
$page_num = '1';//每页的数据
$data= $this->adminnews->getNews('cb_newscontent',$page_num,$this->uri->segment(4));
$total_nums=$this->db->count_all('cb_newscontent');//这里得到从数据库中的总页数
$data['query']=$data;
$this->load->library('pagination');
$config['base_url'] = $this->config->item('base_url').'/index.php/admin/news/newslist/';
$config['total_rows'] = $total_nums;//总共多少条数据
$config['per_page'] = $page_num;//每页显示几条数据
$this->pagination->initialize($config);
$this->load->view('admin/news/newslist',$data);
}
模型:
function getNews($tablename,$per_nums,$start_position)
{
if($start_position=='')
{
$start_position=0;
}
$query=$this->db->query("select * from cb_newsclass as a,$tablename as b where a.id=b.newsclassid order by b.newsid desc limit $start_position,$per_nums");
$data=$query->result();
$data2[]=$data;
return $data2;
}
视图:
<div><ul><?php echo $this->pagination->create_links();?></ul></div> 你需要设置
$config['uri_segment'] = 数字; // 具体多少要看你的 URL 一共几段,默认是 3
分页方法自动测定你 URI 的哪个部分包含页数。如果你需要一些不一样的,你可以明确指定它。
参考:http://codeigniter.org.cn/user_guide/libraries/pagination.html 果然是这样的!非常感谢
页:
[1]