Salve a tutti, da un pò di giorni ho problemi con la paginazione di codeigniter.
Ho creato delle viste che funzionano perfettamente. Adesso sto creando altre viste dove utilizzo la paginazione ma mi da un errore. Mi resta selezionato il link 1 ed anche se vado avanti sul 2, 3, 4 .... etc resta sempre selezionato 1 anche se la paginazione funziona.
Cerco di spiegarmi meglio ho i link 1 2 3 4 5
l'uno è quello relativo diciamo alla "index", se clicco su 2 avanza con i risultati ma il link 1 resta selezionato e non cliccabile.
Vi posto un pò di codice per farvi capire.
<------------------------CONTROLLER----------------------->
codice:
public function index(){
// Carico le librerie per la paginazione
$this->load->library('pagination');
$config['base_url'] = base_url().'/index.php/componenti/cabina/index';
$config['total_rows'] = $this->db->count_all('Cabina');
$config['per_page'] = '10';
$config['full_tag_open'] = '<div id="pagination">Pagine: ';
$config['full_tag_close'] = '</div>';
$this->pagination->initialize($config);
//Carico il model ed il result
$this->load->model('/componenti/cabina_model');
$data['rows'] = $this->cabina_model->getAll_cabina($config['per_page'], $this->uri->segment(4));
$data['title'] = 'Vista Componente Cabina';
$data['pagina'] = 'Vista Componente Cabina';
$this->load->view('/componenti/cabina/vista_cabina', $data);
<------------------------MODEL----------------------->
codice:
public function getAll_cabina($num, $offset) {
$data = $this->db->get('Cabina', $num, $offset);
if($data->num_rows()>0){
return $data->result_array();
}
else{
return false;
}
$data->free_result();
}
<------------------------VIEW----------------------->
codice:
qui c'è tutta la tabulazione dei dati che ometto per ovvi motivi.
.
.
.
.
<div class="limit"><?php echo $this->pagination->create_links(); ?></div>
Secondo voi cosa è successo? qual'è il problema?
Spero in un vostro aiuto, Grazie