25/01/2011, 16:11
|
| | Fecha de Ingreso: enero-2011 Ubicación: En un Cuarto Cubierto de Pasto Verde
Mensajes: 95
Antigüedad: 13 años, 10 meses Puntos: 3 | |
Respuesta: Crear PDF de una Consulta MYSQL, con varias variables PHP Cita:
Iniciado por oscarbt Ese problema lo tuve yo hace algunos meses, yo inclui las clases:
ezpdf y pdf
En mi formulario seleccion las variables y por POST
Las recibo en otro archivo .php (llamemoslo recibiendo.php)
Entonces en el archivo recibiendo .php tengo lo siguiente:
Código PHP:
Ver original<? include('class.ezpdf.php'); $variable1= $_POST['variable1']; $variable2= $_POST['variable2']; //Orientacion del documento vertical='portrait' o horizontal='landscape' $pdf =& new Cezpdf('a4');//Crea el PDF en orientacion vertical $pdf->selectFont('fonts/Broadsheet.afm'); $pdf->ezSetCmMargins(4,3,3,3); //conexion //aca va la consulta $query = "SELECT ........." ; //si no hay resultados if($num_results==0){ echo '<h1> <center>RESULTADOS DE INFORME </center></h1>'; echo "<br>"; echo '<h2> No se ha encontrado información para generar un informe </h2>'; echo "<h2><a href='informes.php' a style='text-decoration:none;' > <p><b> Regresar a la sección de Informes</b></h2></a></p>"; } $i=0; $tipo=0; $programa=0; $i++; $tipo=$row['tipo_integrante']; $programa=$row['nomprogra']; } //aca a traves de una tabla muestro los resultados 'num'=>'<b>No</b>', 'cod_integrante'=>'<b>Codigo Investigador</b>', 'nom_integrante'=>'<b>Nombre Investigador</b>', 'correo_integrante'=>'<b>Correo Electronico</b>' ); $pdf->ezText("<b>INFORME DE INVESTIGADORES</b>\n",18); $pdf->ezText("<b>Tipo de Investigador: $variable1</b>\n",14); $pdf->ezText("<b>Programa: $variable2</b>\n",14); $pdf->ezTable($datos_tabla,$titulos_tabla,$options); $pdf->ezText("\n\n\n", 10); $pdf->ezText("<b>Fecha:</b> ".date("d/m/Y"), 10); $pdf->ezText("<b>Hora:</b> ".date("H:i:s")."\n\n", 10); $pdf->ezStream(); ?>
Hola oscarbt muchas gracias por tu respuesta, podrias ponerme como esta construida tu base de datos de ese ejemplo para poder ver el ejemplo "funcionando" si pudieras hacerlo me serviria de mucho. |