NO, no amigo, muchas gracias por tu ayuda.
No sé como imprimir $res, lo hice con ECHO, pero leí en el foro que no se puede poner echo dentro de las funciones de fpdf, no imprime nada.
Hice lo de tu recomendación, puse la consulta fuera de la function, quedo así.
Código PHP:
Ver original$pdf=new PDF();
//Títulos de las columnas
$sql='SELECT * FROM empresa';
}
//Títulos de las columnas
$header=array('ID Empresa','Nombre','Direccion','Telefono'); $pdf->SetFont('Arial','',14);
$pdf->AddPage();
$pdf->FancyTable($header,$data);
$pdf->Output();
?>
En total quedo así.
Código PHP:
Ver originalclass 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
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;
$this->Cell($w[0],6,$row[0],'LR',0,'L',$fill);
$this->Cell($w[1],6,$row[1],'LR',0,'L',$fill);
$this->Cell($w[2],6,$row[2],'LR',0,'L',$fill);
$this->Cell($w[3],6,$row[3],'LR',0,'L',$fill);
$this->Ln();
$fill=!$fill;
}
}
$pdf=new PDF();
$sql='SELECT * FROM empresa';
}
//Títulos de las columnas
$header=array('ID Empresa','Nombre','Direccion','Telefono'); $pdf->SetFont('Arial','',14);
$pdf->AddPage();
$pdf->FancyTable($header,$data);
$pdf->Output();
?>