2015-11-10 19 views
1

如何使用codeigniter分頁鏈接頁面?如何使用codeigniter分頁鏈接頁面?

問題出在變量$ start,它應該將起始值傳遞給數據庫限制查詢。但不是。

模型

public function fetch_countries($limit,$start) { 
    $this->db->limit($limit, $start); 

    //$query ="SELECT * FROM mail_to Order By id Desc LIMIT ".$limit.",".$start; 
    $query = $this->db->get("mail_to"); 

    //$qry=$this->db->query($query); 
    var_dump($query->result_array()); 

    if($query->num_rows()>0){ 

     return $query->result_array(); 

    } 
    else 
    { 
    return false; 
} 

} 

控制器

public function example1() { 
    $config = array(); 
    $config["base_url"] = base_url() . "index.php/admin/user/example1"; 
    $config["total_rows"] = $this->mdl_user->record_count(); 
    $config["per_page"] = 5; 

    $config["uri_segment"] = 3; 

    $this->pagination->initialize($config); 




    $page = ($this->uri->segment(3)) ? $this->uri->segment(3) : 0; 

    //var_dump($config['per_page']); 
    $data["results"] = $this->mdl_user->fetch_countries($config["per_page"],$page); 
     //var_dump($data['results']); 
    $data["links"] = $this->pagination->create_links(); 

    $this->load->view("example1", $data); 
} 
+0

添加完整的代碼 –

+0

完整的代碼添加 – Hisham

+0

答案張貼 –

回答

1

URI段應該是

$config["uri_segment"] = 4; 
$page = ($this->uri->segment(4)) ? $this->uri->segment(4) : 0; 

在模型

public function fetch_countries($limit, $page) 
{ 
    $query = $this->db->query("SELECT * FROM mail_to LIMIT $page, $limit"); 
    $result = $query->result_array(); 
    return $result; 
} 

在控制器

public function example1() { 

    $config["base_url"] = base_url() . "index.php/admin/user/example1"; 
    $config["total_rows"] = $this->mdl_user->record_count(); 
    $config["per_page"] = 5; 
    $config['uri_segment'] = 4; 
    $limit = $config['per_page']; 
    $this->pagination->initialize($config); 

    $page = ($this->uri->segment(4)) ? $this->uri->segment(4) : 0; 

    $data["results"] = $this->mdl_user->fetch_countries($page $limit); 
    $data["links"] = $this->pagination->create_links(); 

    $this->load->view("example1", $data); 
} 
+0

我有worte關於Codeigniter分頁的教程。 https://www.cloudways.com/blog/pagination-in-codeigniter/。看看並給你的建議 –

+0

@OwaisAlam我們如何能夠溝通這個? –