再来一篇待查询条件分分页
觉得乱的话,可以看我的百度空间的文章
http://hi.baidu.com/sunxch100/blog/item/cb13a98f478ee9fef11f36dc.html
$this->load->model('album_model','am');
$config['page_query_string']=TRUE;
//将config.php中的enable_query_string设置为TRUE的时候需要设置这一项为TRUE
$config['query_string_segment'] = 'offset';
//普通模式,此处可以随便设置,但为了直观易理解,建议使用offset,默认的是per_page
$config['base_url'] = base_url()."index.php?c=album&m=show_album_list&channel_id={$channel_id}";
//注意url的构造,有条件的需要带上条件
$config['total_rows'] = 200;
$config['per_page'] = '8';
//$config['uri_segment'] = 4;//pathinfo模式
$config['num_links'] = 3;
$config['full_tag_open'] = '<div class="digg">';
$config['full_tag_close'] = '</div>';
$config['first_link'] = '首页';
$config['last_link'] = '尾页';
$config['cur_tag_open'] = '<span class="current">';
$config['cur_tag_close'] = '</span>';
$config['next_link'] = '下一页';
$config['prev_link'] = '上一页';
$this->pagination->initialize($config);
//获取相片列表,注意参数的获取,$_GET,不是segment了
$result=$this->am->show_album_list($channel_id,$config['per_page'],$_GET['offset']);
最后生成的分页url会是这种格式
http://localhost:8000/index.php?c=album&m=show_album_list&channel_id=10&offset=8
注意:红色部分是和pathinfo模式下不同的部分
方法show_album_list不需要写参数,使用$_GET获取参数
function show_album_list(){
$channel_id=$_GET['channel_id'];
......
}