Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/09/2012, 13:34
_paul_
 
Fecha de Ingreso: septiembre-2012
Ubicación: En un planeta llamado tierra
Mensajes: 10
Antigüedad: 11 años, 7 meses
Puntos: 0
Pregunta No me deja mostrar resultados de la consulta con AR

Hola a todos

Tengo un problema con las consultas (seguro bastante newbie).
Aunque puedo efectuar correctamente la consulta, siempre al mostrarla desde el controlador me dice que no existe. Por supuesto, es igual con la vista.

Acá el modelo 'anecdotas_model.php'
Código:
<?php

class Anecdotas_model extends CI_Model {

	//constructor del modelo
    function __construct()
    {
        parent::__construct();
    }
	function muestra_anecdotas_orden($inicio){
	        
	  $this->db->order_by('anec_fecha_hora'); 
	  $this->db->limit(10, $inicio);	  
	  $consulta = $this->db->get('anecdotas');  
			 
		 if ($consulta->num_rows() > 0){		 
			return $consulta; //1 o más
		    
		 }       
   }//FIN DE LA FUNCION
   }
  
?>
Y acá el controlador 'welcome.php'

Código:
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class Welcome extends CI_Controller {

	public function index()
	{
		$indice = 0;

		//carga instrucciones de consulta
		$this->load->model('Anecdotas_model');
				
		//carga 10 anecdotas a partir de x		
		$resultado = $this->Anecdotas_model->muestra_anecdotas_orden($indice);

		//carga la web: inicio
		$this->load->view('ini_template.php');				
		
		//si existe un resultado = TRUE
		if($resultado){
			
		//carga la web: contenido
		$this->load->view('contents', $resultado); 
						
		}//fin del if
		
		else
		{
			$this->load->view('nothing');		
		}
				
		//carga la web: pie
		$this->load->view('end_template.php');		
	}
}/* End of file welcome.php */
Y finalmente la vista 'contents.php'

Código:
	<div class="col9">

		<?php
			
		foreach ($resultado->result() as $row) 
		{ 
			$numero = $row->anec_id;			
			$texto = $row->anec_texto;
			$categoria = $row->anec_categoria;		
		?>
		
		<!-- codigo html -->
			<div class="anecdota">
			<p> Número: <?php echo $numero;  ?></p>
			<p> Texto: <b class="light"><?php echo $texto;  ?></b></p>
			<p> Categoría: <b class="light"><?php echo $categoria;  ?></b></p>		
			</div>
		
		<?php		
		}//fin del foreach
		?>
	
		<!-- FIN DE LAS ANECDOTAS -->
		</div>
Mi problema es que la variable $resultado siempre esta indefinida en la vista.

Cita:
A PHP Error was encountered

Severity: Notice

Message: Undefined variable: resultado

Filename: views/contents.php

Line Number: 6
¿Alguien sabe que estoy haciendo mal?