Abs Abs - 10 months ago 73
PHP Question

CodeIgniter Pagination Problem

I am using codeigniter and its pagination class. It works perfectly and it looks something like this:

« First < 1 2 3 4 5 > Last »

Here is my code:

$config['base_url'] = base_url().'controlpanel/';
$config['first_link'] = 'First';
$config['total_rows'] = $count;
$config['per_page'] = '3';
$data['pagination'] = $this->pagination->create_links();
$this->load->view('controlpanel', $data);

I have this in my routes:

$route['controlpanel/(:num)'] = "controlpanel/index/$1";

However, whenever I get to a differentpage i.e.
- the number 1 is always bold - it should change to 2 or 3 etc!

Why doesn't it?

When I change the
then does the pagination work correctly by boldening the correct number - but the link 1 points to the URL
which is the wrong page for me as the base is just

Thanks all for any help.

Answer Source

The pagination class should check the second parameter, not the third(default).

Add this to the config array to change this:

$config['uri_segment'] = '2'; 

This won't change anything but be helpful in creating the url needed. change this :

$config['base_url'] = base_url().'controlpanel/';

to this:

$config['base_url'] = site_url('controlpanel');