在codeigniter中的分页 - 奇怪的工作

时间:2015-03-10 10:27:02

标签: codeigniter pagination

我的分页不正常。

例如我的$ count = 3,$ limit = 1所以我应该有3页

这个分页看起来像这样:1 2 3>

1 - 不可点击且始终加粗(作为活动)

2 - 当我点击它时,我的uri段(4)改为'1',不要改变为粗体(作为活动)

3 - 当我点击它时,我的uri段(4)更改为'2',不要更改为粗体(作为活动)

'> ' - 仅当我没有uri段(4)并且当我点击段(4)改变'1'时工作但是当我再次点击它不工作时。当segment(4)='2'并点击它时,改变'1'。

'< ' - 根本不显示

控制器:

$value = $this->uri->segment(3);
$this->load->library('pagination');

$limit = 1;
$offset = $this->uri->segment(4);
$this->db->limit($limit, $offset);

$this->db->where('when_data >='. date('Y-m-d'));
$this->db->select('*');
$this->db->from('meeting');
$this->db->join('category', 'category.id = meeting.id_cat');
$this->db->join('users', 'users.id = meeting.id_p');
$data['meeting'] = $query = $this->db->get();

$count = $query->num_rows();

$config['base_url'] = base_url() . 'main/kategoria/'. $value;
$config['total_rows'] = $count;
$config['per_page'] = $limit;
$config['first_link'] = 'First';
$config['last_link'] = 'Last';
$config['cur_tag_open'] = '<b>';
$config['cur_tag_close'] = '</b>';
$config['next_link'] = '>';
$config['prev_link'] = '<' ;

$this->pagination->initialize($config); 

$data['pagination'] = $this->pagination->create_links();

$this->load->view('spotkania/kategoria', $data);

查看:

<?php echo $pagination; ?>

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

您错过了添加此配置

$config['uri_segment'] = 4;//your case its 4.