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