Hola por aquí, estoy trabajando con CodeIgniter: He hecho una consulta a la Base de Datos usando la clase
Active Record y todo sale bien, osea, no me manda ningún error, el problema es que los resultados de la consulta no se muestran donde deberían, que es el lugar donde se carga la vista, les pongo algo de código a ver si me pueden ayudar...
Tengo un controlador users.php que carga un modelo y este a su vez sirve una vista (como
este ejemplo de la documentación):
Código PHP:
Ver original<?php
class Users extends Controller{
function index()
{
// Cargamos el header de la página \HTML
$this->load->view('/cpanel/head');
// Cargamos las vistas
$this->load->view('/cpanel/header');
$this->load->view('/cpanel/sidebar');
$this->load->view('/cpanel/users_nav_options');
// Cargamos el modelo que sirve la vista
$this->load->model('/cpanel/Users_query');
$users_show['users_query_get'] = $this->Users_query->users_query_select();
$this->load->view('/cpanel/users', $users_show);
// Cargamos el footer de la página \HTML
$this->load->view('/cpanel/footer');
}
}
Tengo un 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()
{
$users_query_insert = $this->db->get('gd_usuarios');
foreach($users_query_insert->result() as $users_row)
{
echo $users_row->usuario_nombre;
}
}
}
Y en la vista users.php, entre otras tags html, tengo esto:
Que no me manda absolutamente nada, pues si le paso un bar_dump da resultado NULL.
Sé que debo estar haciendo algo mal, lo que pasa es que me muestra el resultado justo encima de la etiqueta <html> cuando veo el código de mi página y no donde debe, que tiene esta estructura más o menos:
Código HTML:
Ver originalAquí es donde se muestra el resultado de la consulta ...
<!DOCTYPE html>
<html dir="ltr" lang="es-CU"> <!-- Todo lo que va aqui -->
<!-- Todo lo que va aqui -->
<h3>Administrar Usuarios
</h3> <!-- Aquí es donde se debería mostrar
el resultado de la consulta -->
<!-- Todo lo que va aqui -->
Mi problema debe estar en la manera en que planteo el modelo, pues si le quito el echo al foreach no pasa nada, ni siquiera muestra los resultados...
Gracias de antemano