代码点火器分页

时间:2012-08-07 18:32:15

标签: php codeigniter pagination

我的链接:http://asdasd.com/*****/****/urunler?kategori=5

我需要在页面中添加分页。

我的代码:

$config['base_url'] = base_url().'index.php/asd/urunler?kategori='.$kateg;
$config['total_rows'] = $this->anime_model->kategorisayi($kateg);
$config['per_page'] = 3; 
$config['first_link'] = '<a href="#" class="prevposts">Önceki</a>';
$config['last_link'] = '<a href="#" class="nextposts">Sonraki</a>';
$config['cur_tag_open'] = '<a href="#" class="activeposts">';
$config['cur_tag_close'] = '</a>';
$this->pagination->initialize($config);

当我点击分页链接时,页面没有变化。

http://asdasd.com/yenianimesatis/index.php/anime/urunler?kategori=5/3

我该如何解决?

编辑:当我使用此代码时

$config['suffix'] = '/?'.http_build_query($_GET, '', "&");

第2页:http://asasgs/yenianimesatis/index.php/anime/urunler/5/?kategori=5,但第1页:http://asgasg/yenianimesatis/index.php/anime/urunler/

必须如下:http://asgasg/yenianimesatis/index.php/anime/urunler/?kategori=5

1 个答案:

答案 0 :(得分:0)

我不确定我是否收到你的问题。但有两点需要注意:

1)CI分页只会将/#添加到您的基本网址的末尾,因此您声明它的地方没有变化 - http://asdasd.com/yenianimesatis/index.php/anime/urunler?kategori=5 / 3 ,它实际上是将/#添加到结尾。也许你需要将pagination $ config ['enable_query_strings']设置为TRUE?在此处阅读 enable_query_strings http://codeigniter.com/user_guide/libraries/pagination.html

2)你说你使用$ config ['suffix'],但我不确定那是什么意思。你的意思是$ config ['url_suffix']?如果是这样,可能存在错误:http://codeigniter.com/forums/viewthread/161875/