Pregunta: | 65397 - GENERAR PDF CON PHP Y MYSQL |
Autor: | Nallely |
Hola buen dia!!!!
Espero alguien me pueda proporcionar su ayuda, resulta que estoy generando un pdf, este es a su vez llenado por php y datos de mysql. El problema que tengo ahora es que mis datos me los muestra d esta manera ejemplo: Fecha | Moneda | TipoC 12/08 | pesos | pesos <<<<.-----Datos generados d mi bd Y quiero que me los muestre d esta forma ejemplo: Fecha: 12/08 Moneda: pesos TipoC: pesos Cabe mecionar que ya he logrado que me coloque los titulos d esta manera perooo no logro ralizar que carge los datos d mi BD ejemplo: Fecha: <<<-- No me coloca mis datos Moneda: TipoC: Este es mi codigo que deberia de generar esa parte pero no lo logro, alguien podira ayudarme??? <?php //Tipo de letra y clasee require_once('class.ezpdf.php'); $pdf =& new Cezpdf('a4'); $pdf->selectFont('../fonts/courier.afm'); $pdf->ezSetCmMargins(1,1,1.5,1.5); /// Conexion con la BD $Conexion = mysql_connect("localhost", "root", ""); mysql_select_db("Orden", $Conexion); / QUERY 4 $queEmp3 = "SELECT Fecha, Moneda, TipoC FROM orden_compra WHERE NoFolio = ( SELECT Max( Nofolio ) FROM orden_compra )"; $resEmp3 = mysql_query($queEmp3, $Conexion) or die(mysql_error()); $totEmp3 = mysql_num_rows($resEmp3); /// TERMINA QUERY 4 ///EMPEIZA ARRAY 4 $ixx3 = 0; while($datatmp3 = mysql_fetch_assoc($resEmp3)) { $ixx3 = $ixx3+1; $data3[] = array_merge($datatmp3, array('num'=>$ixx3)); } $titles3 = array( array('<b>Fecha OC:</b>',''), array('Moneda OC:',''), array('Tipo de Cambio OC:','')); $pdf->ezText($txttit, 9); ///4 $pdf->ezTable($titles3,'','', $options3, $data); //$pdf->ezTable($data3); $pdf->ezText(" ", 5); ////4 $pdf->ezText("<b>Fecha:</b> ".date("d/m/Y"), 10); $pdf->ezStream(); ?> De antemano gracias, y espero que alguien pueda ayudarme con mi problema. Saludos |
Respuesta: | Manolo Perez Hermida |
Buenas.
Para generar un pdf en php, te recomiendo que utilices la librería mpdf, que te permite transformar una plantilla html en pdf. Lo que yo haría es lo siguiente: 1- Generaría una plantilla HTML que tenga los datos tal como tu quieres Ejemplo: <div> <span>Fecha: </span><span>12/08</span><br /> <span>Moneda: </span><span>€</span><br /> </div> 2 - Utilizar la librería mPDF, para convertir el html en pdf. Ejemplo: http://www.imaginanet.com/blog/creando-documentos-pdfs-dinamicos-con-php.html |