2017-09-08 2 views
1

mein Controller SeitePaginierung funktioniert nicht in codeigniter

public function index() { 
    $data['error']=""; 

    $data['h']=""; 

    $this->load->library('pagination'); 
    $config['base_url'] = base_url().'Imagec/index'; 
    $config['total_rows'] = 10; 
    $config['per_page'] = 2; 
    $config["uri_segment"] = 4; 
    $this->pagination->initialize($config); 
    $page = ($this->uri->segment(4)) ? $this->uri->segment(4) : 0; 
    $data['h']=$this->Inserts_model->select($config["per_page"], $page); 
    $data["links"] = $this->pagination->create_links(); 
    $this->load->view('select_view', $data); 

} meine Modus Seite

public function select($limit, $start) 
    { 
    $this->db->limit($limit, $start); 
    $query = $this->db->get('student'); 
    return $query->result(); 
    } 

meiner Ansicht Seite

<p><?php echo $links; ?></p> 

hier mein Code hier bei Klick auf die Links die NOT FOUND Fehler auftreten

+0

haben Sie jede Route schrieb für diese URL? – kishor10d

+0

nein, bitte spezifizieren .. –

+0

Für welche URL bekommen Sie 404 Fehler? – kishor10d

Antwort

0

Versuchen Sie, diese 100%

-Controller funktionieren:

public function index() { 

    $data['error'] = ""; 

    $data['h'] = ""; 

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

    $data['h'] = $this->inserts_model->select(); 

    $config['base_url'] = base_url() . '/index.php/imagec/index'; 
    $config['total_rows'] = count($data['h']);//it will give you total no of records 
    $config['per_page'] = 2; 
    $config["uri_segment"] = 3; 
    $this->pagination->initialize($config); 
    $page = ($this->uri->segment(3)) ? $this->uri->segment(3) : 0; 
    $data['h'] = $this->inserts_model->select($config["per_page"], $page); 
    $data["links"] = $this->pagination->create_links(); 
// echo "<pre>";print_r($data);die; 
    $this->load->view('select_view', $data); 
    } 

Modell:

public function select($limit=0, $start=0) { 


    if (empty($start) && !empty($limit)) { 
     $this->db->limit($limit); 
    } 
    if (!empty($start) && !empty($limit)) { 
     $this->db->limit($limit, $start); 
    } 

    $query = $this->db->get('student'); 
    return $query->result(); 
    }