Marcello,

O seu model, devia estar mais ou menos assim:

$this->db->select('campos');
$this->db->from('comentarios');
$this->db->where('id_post', $this->uri->segment(3));
$data = $this->db->get();

ou ainda

$data = $this->db->get('comentarios');

Dica: habilite scaffolding, (
http://codeigniter.com/user_guide/general/scaffolding.html) para debugar
melhor suas querys, e se elas estão sendo executadas corretamente...

[]s

Rafael Silva
www.sysvibe.com
bugsdebug.sysvibe.com


2009/7/20 Marcello Benigno <[email protected]>

> Olá amigos da lista,
>
> Permitam-me tirar uma dúvida que acredito ser simples para a grande maioria
> de vocês. Estou começando a utilizar o CI e não compreendi direito os seus
> conceitos... então peguei o tutorial da página oficial e tentei adaptá-lo,
> mudando apenas algumas coisas, segue abaixo os *trechos* do meu código que
> geraram o erro:
>
> *Model:*
>
>     function listaDeComentarios()
>     {
>         //tenho certeza que a linha abaixo não está correta, mas não sei o
> que fazer
>         $data = $this->db->where('id_post', $this->uri->segment(3));
>         $data = $this->db->get('comentarios');
>         $data->result();
>         return $data;
>     }
>
> *No controller:*
>
> function comentario()
>     {
>         $data['titulo']     = 'Título do comentário';
>         $data['cabecalho']    = 'Cabeçalho do comentário';
>         $data['query']    = $this->Blog_model->listaDeComentarios();
>         $this->load->view('comentario_view', $data);
>
>     }
>
> *e na view (comentario_view):*
>
> <?php if ($query->num_rows() > 0): ?>
> <?php foreach ($query as $registro): ?>
>
> <p><?=$registro->body?></p>
> <h3><?=$registro->autor?></h3>
>
> <hr />
>
> <?php endforeach; ?>
>
> <?php endif; ?>
>
> O erro que está aparecendo é o seguinte: quando clico no link dos
> comentários, a mensagem a seguir é mostrada:
>
> Severity: Notice
>
> Message: Trying to get property of non-object
>
> Filename: views/comentario_view.php
>
> Line Number: 14
> Agradeço antecipadamente a ajuda de vocês.
>
> Att.
>
> --
> Marcello Benigno B. de Barros Filho
> Prof. do Curso Superior de Tecnologia em Geoprocessamento - IFPB
> Mestre em Ciências Geodésicas e Tecnologias da Geoinformação - UFPE
>
> _______________________________________________
> Lista mailing list
> [email protected]
> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>
>
_______________________________________________
Lista mailing list
[email protected]
http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br

Responder a