Mostrar datos php en fpdf Estoy tratando de mostrar datos específicos de una base de datos en un pdf, usando fpdf.
esta es mi consulta
Código PHP:
Ver original$domingos_mostrar_domingos = "0"; if (isset($_GET["domingo"])) { $domingos_mostrar_domingos = $_GET["domingo"]; } $query_mostrar_domingos = sprintf("SELECT * FROM minuta WHERE minuta.fecha = %s AND minuta.nombre='NUMERO 1'", GetSQLValueString ($domingos_mostrar_domingos, "int"));
Lo que estoy haciendo es pasar una variable de una pagina anterior por metodo GET es esta:
Código HTML:
Ver original<div id="div_p_botones1"> <a href="generar_PDF.php?domingo=<?php echo $_GET["domingo"];?>"> <span class="button_1" style="cursor:pointer;"><img src="../images/Iconos/grafico_menu.png" alt="" width="30" height="26" align="absmiddle" /> Generar PDF </span></a>
Formato en que mando la fecha es aaaa-mm-dd
Pero solo me muestra la tabla vacía, no muestra nada al poner en
Código PHP:
Ver original$this->Cell(45,6,"Adultos",'LR',0,'L',$fill); $this->Cell(45,6,''.$row_mostrar_domingos['num_1'],'LR',0,'C',$fill); $this->Cell(45,6,"Adultos",'LR',0,'L',$fill); $this->Cell(45,6,"",'LR',0,'C',$fill); $this->Ln(); $fill=!$fill; $this->Cell(45,6,"Niños",'LR',0,'L',$fill); $this->Cell(45,6,''.$row_mostrar_domingos['num_2'],'LR',0,'C',$fill); $this->Cell(45,6,"Niños",'LR',0,'L',$fill); $this->Cell(45,6,"",'LR',0,'C',$fill); $fill=true; $this->Ln(); $fill=!$fill; $this->Cell(45,6,"Visitas",'LR',0,'L',$fill); $this->Cell(45,6,"".$row_mostrar_domingos['num_3'],'LR',0,'C',$fill); $this->Cell(45,6,"Visitas",'LR',0,'L',$fill); $this->Cell(45,6,"",'LR',0,'C',$fill); $fill=false; $this->Ln(); $fill=!$fill; $this->Cell(45,6,"Total",'LR',0,'L',$fill); $this->Cell(45,6,"".$row_mostrar_domingos['total'],'LR',0,'C',$fill); $this->Cell(45,6,"Total",'LR',0,'L',$fill); $this->Cell(45,6,"",'LR',0,'C',$fill);
El resto del Codigo es este
Código PHP:
Ver original<?php require ('../Scripts/fpdf/fpdf.php'); require_once('../Connections/conexion.php'); class PDF extends FPDF{ $this->Image('../images/banner.JPG'); $this-> SetFont ('Arial','B',18); $this->Ln(5); $this->SetTextColor(0,0,139); $this->Cell(190,10,'Día '.$_GET["domingo"],0,0,'C'); /*$this-> Cell(190,10,'Multiforma',0,0,'C');*/ $this-> Ln(10); } //Tabla coloreada function TablaColores($header) { $row_mostrar_domingos =isset($_REQUEST['row_mostrar_domingos']); //Colores, ancho de línea y fuente en negrita $this->SetFillColor(25,25,112); $this->SetTextColor(255); $this->SetDrawColor(0,0,0); $this->SetLineWidth(.3); $this->SetFont('Arial','B',14); //Cabecera for($i=0;$i<count($header);$i++) $this->Cell(45,7,$header[$i],1,0,'C',1); $this->Ln(); //Restauración de colores y fuentes $this->SetFillColor(224,235,255); $this->SetTextColor(0,0,0); $this->SetFont('Courier','',12); //Datos $fill=false; $this->Cell(45,6,"Adultos",'LR',0,'L',$fill); $this->Cell(45,6,''.$row_mostrar_domingos['num_1'],'LR',0,'C',$fill); $this->Cell(45,6,"Adultos",'LR',0,'L',$fill); $this->Cell(45,6,"",'LR',0,'C',$fill); $this->Ln(); $fill=!$fill; $this->Cell(45,6,"Niños",'LR',0,'L',$fill); $this->Cell(45,6,''.$row_mostrar_domingos['num_2'],'LR',0,'C',$fill); $this->Cell(45,6,"Niños",'LR',0,'L',$fill); $this->Cell(45,6,"",'LR',0,'C',$fill); $fill=true; $this->Ln(); $fill=!$fill; $this->Cell(45,6,"Visitas",'LR',0,'L',$fill); $this->Cell(45,6,"".$row_mostrar_domingos['num_3'],'LR',0,'C',$fill); $this->Cell(45,6,"Visitas",'LR',0,'L',$fill); $this->Cell(45,6,"",'LR',0,'C',$fill); $fill=false; $this->Ln(); $fill=!$fill; $this->Cell(45,6,"Total",'LR',0,'L',$fill); $this->Cell(45,6,"".$row_mostrar_domingos['total'],'LR',0,'C',$fill); $this->Cell(45,6,"Total",'LR',0,'L',$fill); $this->Cell(45,6,"",'LR',0,'C',$fill); $fill=true; $this->Ln(); $this->Cell(180,0,'','T'); } } $pdf = new PDF (); $pdf-> AddPage(); //Títulos de las columnas $pdf->SetFont('Arial','B',18); $pdf->SetTextColor(255,255,0); $header=array('NUMERO 1','Número','NUMERO 2','Número'); $pdf->AliasNbPages(); //Primera página $pdf->SetY(50); //$pdf->AddPage(); $pdf->TablaColores($header); $pdf->Ln(10); $pdf->Output(); ?>
Espero de su gran ayuda, por favor. |