PHP - Ayuda con impresion en fpdf

   
Vista:

Ayuda con impresion en fpdf

Publicado por Claudio Gonzalez (1 intervención) el 30/10/2010 17:48:29
Hola que tal.

Estoy iniciándome en el aprendizaje de la librería FPDF para enviar una consulta de la base de datos mysql con php, y he visto los ejemplos del sitio original de la librería, y he utilizado algunas function en mi scripts, el cual dejo a continuación, y me gustaria que por favor si alguien de ustedes me puede ayudar o explicarme que tengo que hacer para que la página en pdf creada me muestre los datos de la consulta por la cual extraigo los datos, solo me muestra el encabezado de la tabla con sus titulos y en color, tal como el ejemplo, pero no muestra los datos solicitados en la consulta.

Este es el código

<?php
require('fpdf.php');
require('../clases/conexion.class.php');

$sql='SELECT * FROM empresa';
$res=mysql_query($sql,Conectar::con());

class PDF extends FPDF
{

function FancyTable($header,$data)
{
//Colores, ancho de línea y fuente en negrita
$this->SetFillColor(255,0,0);
$this->SetTextColor(255);
$this->SetDrawColor(128,0,0);
$this->SetLineWidth(.3);
$this->SetFont('','B');
//Cabecera
$w=array(40,35,40,45);
for($i=0;$i<count($header);$i++)
$this->Cell($w[$i],7,$header[$i],1,0,'C',1);
$this->Ln();
//Restauración de colores y fuentes
$this->SetFillColor(224,235,255);
$this->SetTextColor(0);
$this->SetFont('');
//Datos
$fill=false;
while($row=mysql_fetch_assoc($res))
{
$this->Cell($w[0],6,$row['idemp'],'LR',0,'L',$fill);
$this->Cell($w[1],6,$row['nombre'],'LR',0,'L',$fill);
$this->Cell($w[2],6,$row['direccion'],'LR',0,'R',$fill);
$this->Cell($w[3],6,$row['telefono'],'LR',0,'R',$fill);
$this->Ln();
$fill=!$fill;
}
$this->Cell(array_sum($w),0,'','T');
}
}
$pdf=new PDF();
//Títulos de las columnas
$header=array('ID Empresa','Nombre','Direccion','Telefono');
$pdf->SetFont('Arial','',14);
$pdf->AddPage();
$pdf->FancyTable($header,$data);
$pdf->Output();
?>

De antemanos muchas gracias
Un Cordial saludo desde Valparaíso - Chile
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder