Foros del Web » Programando para Internet » PHP » CodeIgniter »

[SOLUCIONADO] FPDF con Codeigniter

Estas en el tema de FPDF con Codeigniter en el foro de CodeIgniter en Foros del Web. Buenas tardes, e empezado a utilizar el fpdf con el codeigniter ya probe primero que nada el hola mundo, para ver si creaba el pdf, ...
  #1 (permalink)  
Antiguo 18/03/2014, 15:00
 
Fecha de Ingreso: febrero-2014
Ubicación: Hermosillo, Sonora
Mensajes: 86
Antigüedad: 10 años, 2 meses
Puntos: 0
FPDF con Codeigniter

Buenas tardes, e empezado a utilizar el fpdf con el codeigniter ya probe primero que nada el hola mundo, para ver si creaba el pdf, cosa que ya puede hacer. Ahora lo que quiero hacer es imprimir valores traidos de un formulario.

Para esto hice una consulta al modelo haciendo un query, donde me trajera todos los valores de esa tabla de la bd, que en este momento solo tiene un registro

Esta es la consulta

function comentario() {
$this->db->select('*');
$this->db->from('comentario');
return $this->db->get();
}

La llamada desde el controlador es la siguiente

public function pdf(){
$ata=array(
'usuario'=>$this->Comentarios_model->comentario()
);
$this->load->view('pdfrol',$ata);

}

Y ya en la parte del pdf, lo que hice fue meter ese valor como un foreach, para que recorrar los campos y poder imprimirlo, pero me arroja un error.

Esto es lo que puse en el archivo para generar el pdf

<?php
ini_set("session.auto_start", 0);
include('fpdf/fpdf.php');
foreach($usuario as $usuarios){
$comentario=$usuarios->comentario;
$pdf=new FPDF();
$pdf->AddPage();
$pdf->SetFont('Arial','B',12);
$pdf->Cell(40,10,$comentario);
$pdf->Output();
}

El error es el siguiente

Message: Trying to get property of non-object

Si alguien tiene idea de como se traen los valores del formulario o mas bien como se introducen dentro del pdf

Etiquetas: fpdf
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:36.