2009-09-04 61 views
1

我想分页查询结果笨成这样:笨分页图像

alt text http://i28.tinypic.com/2ymc4s9.jpg

问题1: 的Pagination类总是输出数字链接。我只想显示下一个和后面的链接。

问题2: $data['links'] = $this->pagination->create_links();将所有链接作为字符串返回。我怎样才能分离下一个和后面的链接,并把它放在右边和左边?

+0

我喜欢笨的PHP框架,但我认为分页来自codeigniter的不如应有的。我会建议谷歌更好的选择? – Alfred 2009-09-04 19:46:11

回答

1

假设网址是:http://localhost/controller/method/

就按照你的控制器功能

... 
function method($page_num) 
{ 
    ... 
    $data['next_link'] = $page_num + 1; 
    $data['prev_link'] = $page_num; 
    ... 
    $this->load->view('<veiw_name>', $data); 

} 

在你看来这样做

... 
<a href="http://localhost/controller/method/<?php echo $prev_link; ?>">Prev</a> 
<a href="http://localhost/controller/method/<?php echo $next_link; ?>">Next</a> 
.... 
+0

@Codemaster Snake其中$ page_num来自哪里? – mehdi 2009-09-04 13:21:12

+1

我会假设它将在URL中作为变量段。 – 2009-09-04 17:28:34