El código del modelo users_query.php
Código PHP:
Ver original
<?php class Users_query extends Model{ function Users_query() { parent::Model(); } // Mostrar Usuarios function users_query_select() { $this->db->limit(10, 0); return $this->db->get('gd_usuarios'); } function users_query_select_count() { return $this->db->count_all('gd_usuarios'); } }
Controlador users.php
Código PHP:
Ver original
<?php class Users extends Controller{ function __construct() { parent::Controller(); } function index() { $this->load->model('/cpanel/Users_query'); $config_pagination['base_url'] = base_url().'/cpanel/users/index'; $config_pagination['total_rows'] = $this->Users_query->users_query_select_count(); $config_pagination['per_page'] = '10'; $config_pagination['num_links'] = '3'; $config_pagination['uri_segment'] = '4'; $this->pagination->initialize($config_pagination); $users_show['users_query_get'] = $this->Users_query->users_query_select($config_pagination); $this->load->view('/cpanel/users', $users_show); }
Y la vista users.php
Código PHP:
Ver original
<?php 'ID', 'Nombre de Usuario', 'Correo Electrónico', 'Nombre de Login', 'Nivel de Acceso', 'Editar', 'Eliminar')); foreach($users_query_get->result_array() as $users_row): $users_row['usuario_ID'], $users_row['usuario_nombre'], mailto($users_row['usuario_email'], $users_row['usuario_email']), $users_row['usuario_login'], $users_row['usuario_roll'], anchor('/cpanel/#', 'Editar'), anchor('/cpanel/#', 'Eliminar'))); endforeach; echo $this->table->generate(); echo $this->pagination->create_links(); ?>
Puede ser que el problema esté en la consulta (modelo), por la manera del LIMIT, pero la verdad que no doy con el asunto, como dije antes, el paginador navega, si estoy en el index pasa esto: 1 2 3 4 > Last › y si navego hasta la página 4: < 1 2 3 4 5 6 >... pero los resultados se mantienen del 1 al 10 en la tabla que muestra la vista...
¿Qué es lo que estoy haciendo mal ahora?
Gracias de antemano