使用ci2.0.2 默认的分页类 貌似有点问题。贴上代码 帮俺看看
本帖最后由 sswowo 于 2011-7-23 02:49 编辑控制器方法
function index()
{
$cur_num = $this->uri->segment(3,0);
$cp['base_url'] = site_url('users_mange/index/');
$cp['total_rows'] = $this->model->get_usercount();
$cp['per_page'] = 10;
//print_r($cp);
$this->pagination->initialize($cp);
$data['userlist'] = $this->model->get_userlist($cp['per_page'], $cur_num );
$data['pagehtml'] = $this->pagination->create_links();
$this->load->view('users_mange', $data);
}
模型方法
function get_userlist($per_page, $cur_num)
{
$query = $this->db->query("SELECT `id`, `username` , `lock` FROM `users` ORDER BY `id` ASCLIMIT ". $per_page * $cur_num .",$per_page");
return $query->result();
}
function get_usercount()
{
return $this->db->count_all('users');
}
有错么?
大家 看生成的分页代码。应该是1 2 3 生成的却是10 20 30 费解阿!!!!:Q:L:L:L:L 我在控制器里把 $cp['per_page'] = 10; 改成7连接的就变为7 14 21了 我晕。:L:L 本帖最后由 wowo 于 2011-7-25 04:10 编辑
好吧。经过我一番折腾,在网上终于搞清url上传递的不是页数,而是偏移量,已经解决了 。 献丑了。:( 。手册真蛋疼。:( 经验害死人。总以为传的是页码手册上要是更具体就好了。 额,url后面跟的确实是偏移量,而不是页数啊...楼主下次小心了
页:
[1]