Pero sigo con el problema, ¿Como acceso a los datos para imprimirlos desde la vista?
Si no me equivoco lo que hago con ese ultimo cambio es meter el objeto en un array ANTES de enviarlo a la vista.
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){
//aquí con el cambio, paso los datos de $resultado a $datos
$datos = array('resultado' => $resultado);
//carga la web: contenido
$this->load->view('contents', $datos);
}//fin del if
else
{
$this->load->view('nothing');
}
//carga la web: pie
$this->load->view('end_template.php');
}
}/* End of file welcome.php */
Luego cambio un poco la vista para que use $datos
Código:
<!--- contenedor anecdotas -->
<div class="col9">
<?php
//ACA EL CAMBIO
foreach ($datos->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>
Si lo dejo así, sigue dando error porque no puedo accesar a la variable datos, dice que no existe en la vista. Cita: A PHP Error was encountered
Severity: Notice
Message: Undefined variable: datos
Filename: views/contents.php
Line Number: 6
Fatal error: Call to a member function result() on a non-object in C:\xampp\htdocs\application\views\contents.php on line 6
Todavía me falta algo