<?php
require ('./fpdf.php');
require_once './clases/UTILS/ConexionPostgreSQL.php';
define('FPDF_FONTPATH','font/');
$objConexionPostgreSQL = new ConexionPostgreSQL();
$sql="Select * from tabla";
$Resultado = $objConexionPostgreSQL->Consultar($sql);
$j=-1;
while($row = pg_fetch_array($Resultado))
{
$j++;
$code = pg_result($Resultado, $j, 7);
$real_price = pg_result($Resultado, $j, 8);
$price_to_show = pg_result($Resultado, $j, 9);
$column_code = $column_code.$code."\n";
$column_real_price = $column_real_price.$real_price."\n";
$column_price = $column_price.$price_to_show."\n";
}
class PDF extends FPDF
{
//Cabecera de página
function Header()
{
//Logo
$this->Image('./comunes/img/bandera_gob_bol.jpg',10,8,33);
//Arial bold 15
$this->SetFont('Arial','B',15);
//Movernos a la derecha
$this->Cell(80);
//Título
$this->Cell(30,10,'Title',1,0,'C');
//Salto de línea
$this->Ln(20);
}
//Pie de página
function Footer()
{
//Posición: a 1,5 cm del final
$this->SetY(-15);
//Arial italic 8
$this->SetFont('Arial','I',8);
//Número de página
$this->Cell(0,10,'Page '.$this->PageNo().'/{nb}',0,0,'C');
}
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;
foreach($data as $row)
{
$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,'R',$fill);
$this->Cell($w[3],6,$row[3],'LR',0,'R',$fill);
$this->Ln();
$fill=!$fill;
}
$this->Cell(array_sum($w),0,'','T');
}
}
$pdf=new FPDF(); //INSTANCIANDO LA CLASE
$pdf->AliasNbPages(); //DEFINE UN ALIAS PARA EL TOTAL DE PAGINAS
$pdf->AddPage(); //AGREGA UNA PAGINA
$pdf->SetFont('Arial','B',6); //FUENTE DE LETRA
$pdf->SetXY(5,10); //COORDENADAS X y Y
$pdf->SetFillColor(236,235,236); //COLOR DE FONDO EN RGB
$header=array('País','Capital','Superficie (km2)','Pobl. (en miles)');
$pdf->FancyTable($header,$Resultado);
$pdf->Output();
?>
la pregunta es la siguiente de verdad que no se como manejar la informacion cuando me llega de base de datos de todas maneras estaba viendo un codigo por internet y consegui la manera de generar una tablita en color con algunos resultados y solo probando me dice que la llamada al metodo Fancytable no esta definido sin embargo me parece que si entonces nose que estoy haciendo mal si me pueden ayudar o poner un codigo mas entendible se los agradeceria mucho a los expertos en PHP gracias.......
![Adios](http://static.forosdelweb.com/fdwtheme/images/smilies/adios.gif)