![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
14/12/2011, 13:02
|
| | Fecha de Ingreso: diciembre-2011 Ubicación: En algún lugar, por ahí..
Mensajes: 5
Antigüedad: 13 años, 1 mes Puntos: 0 | |
Respuesta: Mostrar datos desde una base de datos a PDF Cita:
Iniciado por masterojitos Estas repitiendo dos veces las sentencias ......
Revisa tu mismo y te daras cuenta.....
En todo caso, he mejorado tu codigo.... podrias reemplazar todo por lo siguiente:
Código PHP:
Ver original<?php include('fpdf/fpdf.php'); include ("class.TemplatePower.inc.php"); $pagina = new TemplatePower("listado_personas.html"); include ("conexion.php"); $pagina->prepare(); if (isset($_POST["Exportar2"]) && $_POST["Exportar2"] == "Exportar a PDF") { $sql = "SELECT * FROM usuario"; $pdf = new FPDF(); $pdf->AddPage(); $pdf->Ln(); $pdf->Ln(); $pdf->Ln(); $pdf->Ln(); $pdf->SetFont('Arial', 'B', 16); $pdf->Cell(80, 5, "Listado de Personas", 0, 4, 'C', '', ''); $pdf->Ln(); $pdf->Ln(); $pdf->SetFont('Arial', '', 10); $pdf->SetFillColor(530, 930, 1); $pdf->cell(35, 10, 'Rut', 1, 0, 'c'); $pdf->cell(30, 10, 'Nombre', 1, 0, 'c'); $pdf->cell(30, 10, 'Celular', 1, 0, 'c'); $pdf->cell(30, 10, 'Direccion', 1, 0, 'c'); $pdf->cell(30, 10, 'Deudor', 1, 0, 'c'); $pdf->cell(30, 10, 'password', 1, 0, 'c'); $pdf->Ln(); $pdf->cell(35, 10, $datos["cod_us"], 1, 0, 'c'); $pdf->cell(30, 10, $datos["nombre"], 1, 0, 'c'); $pdf->cell(30, 10, $datos["celular"], 1, 0, 'c'); $pdf->cell(30, 10, $datos["direccion"], 1, 0, 'c'); $pdf->cell(30, 10, $datos["deudor"], 1, 0, 'c'); $pdf->cell(30, 10, $datos["password"], 1, 0, 'c'); $pdf->Ln(); $pdf->Ln(); $pdf->Ln(); $pdf->Output('listado de personas.pdf', 'D'); } } } $pagina->printToScreen(); ?>
Ahora... aun asi.... solo he corregido tu error de las consultas....
pero aun asi, creo que tienes que cambiar la posiciones "x" - "y" de la funcion pdf dentro del bucle while.
Bueno suerte y espero todo te vaya bien ![Adios](http://static.forosdelweb.com/fdwtheme/images/smilies/adios.gif) Masterojitos, de partida muchas gracias por darte el tiempo de aclarar mi duda ![de acuerdo](http://static.forosdelweb.com/fdwtheme/images/smilies/dedosarriba.png)
Y la solución era muy sencilla, solo bastaba con colocar el Outout afuera del while, y listo :)
Un saludo! |