2014-12-02 61 views
2

如何在同一页面上使用Codeigniter实现多个分页,比如说两个或三个分页显示不同的记录。我曾尝试使用默认的分页库,但它不工作。如果对这一问题的回答在细节和使用简单的解释(我是一个平庸的程序员)Codeigniter的多页分页

将不胜感激

+0

我不知道用例是什么,但很好的问题。您可以尝试深入代码并查看create_links是否接受任何参数。 – Kyslik 2014-12-02 18:27:16

回答

0

我以前没有做过这个,不过我想你可以创建正不同$ CONFIGS和使用$这 - > pagination->初始化();每次都要初始化分页。

像这样(未测试):

$this->load->library('pagination'); 

$config1['base_url'] = 'http://example.com/index.php/test/page/'; 
$config1['total_rows'] = 200; 
$config1['per_page'] = 20; 

$this->pagination->initialize($config1); 
echo $this->pagination->create_links(); 


$config2['base_url'] = 'http://example.com/index.php/test/page/'; 
$config2['total_rows'] = 200; 
$config2['per_page'] = 20; 

$this->pagination->initialize($config2); 
echo $this->pagination->create_links(); 

$config3['base_url'] = 'http://example.com/index.php/test/page/'; 
$config3['total_rows'] = 200; 
$config3['per_page'] = 20; 

$this->pagination->initialize($config3); 
echo $this->pagination->create_links(); 

你检查过了吗?

+0

OP提到“同一页面”,这意味着我想他想同时有两个或更多的分页“链接”。 “1,2,3,4,5 ...”和另一个旁边的“20,21,22 ...”(或在不同的位置) – Kyslik 2014-12-02 18:25:01

+0

Lykos ...感谢您的I/P .. ..但根据与一些有经验的开发人员询问...他们说默认分页库不会出现问题。他们建议使用ajax ...但即时通讯处于困惑的状态,我应该如何去呢?您提供的代码已被我的一位同事使用过(有点类似),但它并不奏效...... – Saurabh 2014-12-04 17:00:59

+0

Kyslik ...不是那样的....我希望两个(或者说三个)不同的分页表与完全不同的记录和不同数量的页面链接。这些表格将在同一页面上,并且每个表格将独立进行分页。 – Saurabh 2014-12-04 17:04:11