分页的问题
看了手册上的分页,试了一下<?php echo $this->pagination->create_links(); ?>
pagination要加载某个类?
$this->load->library('pagination');
$config['base_url'] = base_url().'index.php/cate/page/';
加载过了报错pagination找不到。 怎么会,你在控制器里加载然后在view里用<?php echo $this->pagination->create_links(); ?>
这个的??? $this->load->library('pagination');
$config['base_url'] = base_url().'index.php/cate/page/';
加载了
<?php echo $this->pagination->create_links();?> 回复 3# atxlin
我的意思是你这段程序都写在哪的?发完整的文件 本帖最后由 atxlin 于 2010-4-6 14:09 编辑
function page(){
$this->load->library('pagination');
$config['base_url'] = site_url('cate/page');
$sum=$config['total_rows'] = $this->db->count_all('cate');
$per_page=$config['per_page'] = 3;
$config['uri_segment'] = 3;
$this->pagination->initialize($config);
if(($this->uri->segment(3))>0){
$offset=$this->uri->segment(3)+$per_page;
}
else{
$offset=$per_page;
}
if(($sum-$offset) < $per_page){
$per_page=$sum-$offset+$per_page;
}
$data['results'] = $this->mcate->get_books($per_page,$offset);
$this->load->view('cate_show', $data);
}
function get_books($num, $offset) {
$query = $this->db->get('cate', $num, $offset);
return $query;
}
<div>
<ul>
<li class="lis">分类名:</li>
<?php foreach ($content as $res):?>
<li class="lis"><?php echo $res['cate_name'];?>
<a href="<?php echo site_url('cate/getcatebyid/'.$res['id']);?>">修改</a>
<a href="<?php echo site_url('cate/delete/'.$res['id']);?>">删除</a>
</li>
<?php endforeach;?>
</ul>
</div>
<div>
<ul>
<li>
<?php echo $this->pagination->create_links(); ?>
</li>
</ul>
</div> 这view和action不对应,你的page()里面没有$data['content'],view里面有$content <div>
<ul>
<li>
<?php echo $this->pagination->create_links(); ?>
</li>
</ul>
</div>
我只要在这里显示分页的页数 回复 7# atxlin
你应该在控制器里$data["links"] = $this->pagination->create_links();
然后在视图里echo $links
还是你没理解原理吧 回复 8# ywqbestever
<?php echo $this->pagination->create_links(); ?>
在view里这样是可以的... 調用控制器的哪個方法需要在方法下加載分頁類,或者在控制器的構造方法裏加載分頁類
页:
[1]