2013-04-15 67 views
0

我用笨分页类进行分页我的记录,下面你可以看到我的代码分页链接不是笨分页显示

$data['success'] = ""; 
    $data['error'] = ""; 
    $data['offset'] = 0; 

    $this->load->library('pagination'); 
    $per_page = 4; 
    $total = $this->m_workshop->totalworkshoppay(); 
    $baseUrl = site_url('sitemanager/workshop/workshopayment'); 
    $data['query'] = $this->m_workshop->getallwpay($per_page, (int) $this->uri->segment(4));  
    $confignew['base_url'] = $baseUrl; 
    $confignew['total_rows'] = $total; 
    $confignew['per_page'] = $per_page; 
    $confignew['uri_segment'] = '4'; 
    $this->pagination->initialize($confignew); 


    $data['offset'] = (int) $this->uri->segment(4); 
    $this->load->view('sitemanager/workshop/viewallworkshoppay',$data); 

我用<?php echo $this->pagination->create_links(); ?>代码在我看来,页面显示分页links.But的分页链接不显示在浏览器中。当我打印$data['query']时,记录根据$per_page变化限制。

+0

如果你有数据记录不到'per_page',该'create_links'将不会出现。 – MSI

回答

1

首先在您的控制器中创建链接。你还必须确保你抓取足够的记录来建立链接。首次设置时,我通常会将每页设置为1,以确保其正常工作。

控制器:

$data['success'] = ""; 
    $data['error'] = ""; 
    $data['offset'] = 0; 

    $this->load->library('pagination'); 
    $per_page = 4; 
    $total = $this->m_workshop->totalworkshoppay(); 
    $baseUrl = site_url('sitemanager/workshop/workshopayment'); 
    $data['query'] = $this->m_workshop->getallwpay($per_page, (int) $this->uri->segment(4));  
    $confignew['base_url'] = $baseUrl; 
    $confignew['total_rows'] = $total; 
    $confignew['per_page'] = $per_page; 
    $confignew['uri_segment'] = '4'; 
    $this->pagination->initialize($confignew); 
    $data['pages'] = $this->pagination->create_links(); 


    $data['offset'] = (int) $this->uri->segment(4); 
    $this->load->view('sitemanager/workshop/viewallworkshoppay',$data); 

查看:

echo $pages; 
+0

谢谢,我发现$ total变量的问题值是0,返回值有问题 –