Quiero generar un pdf que contenfa los datos de una consulta en forma de tabla. Este és el código:
Código PHP:
Ver original<?
include('class.ezpdf.php');
$pdf =& new Cezpdf('a4');//Crea el PDF en orientacion vertical
$pdf->selectFont('fonts/Broadsheet.afm');
$pdf->ezSetCmMargins(4,3,3,3);
if(isset($_POST['enviar2'])) { $comanda =mysql_query("select id, usuari_compres, article, quantitat, preu, datainicial, datafinal, pagament from compres where from_Unixtime(datainicialu) BETWEEN DATE_SUB(FROM_UNIXTIME(UNIX_TIMESTAMP()), INTERVAL 30 DAY) AND FROM_UNIXTIME(UNIX_TIMESTAMP()) And pagament = 'si'");
if ($comanda2>0) {
$sql3 = mysql_query("select id, usuari_compres, article, quantitat, preu, datainicial, datafinal, pagament from compres where from_Unixtime(datainicialu) BETWEEN DATE_SUB(FROM_UNIXTIME(UNIX_TIMESTAMP()), INTERVAL 30 DAY) AND FROM_UNIXTIME(UNIX_TIMESTAMP()) And pagament = 'si'");
}
else{
echo "No hi ha comandes pendents de ser enviades";
}
$i=0;
$tipo=0;
$programa=0;
$i++;
$usuari=$row['usuari_compres'];
$article=$row['article'];
$quantitat=$row['quantitat'];
$preu=$row['preu'];
$pagament=$row['pagament'];
$datainicial=$row['datainicial'];
$datafinal=$row['datafinal'];
$id=$row['id'];
}
//aca a traves de una tabla muestro los resultados
'usuari_compres'=>'<b>No</b>',
'article'=>'<b>Codigo Investigador</b>',
'quantitat'=>'<b>Nombre Investigador</b>',
'preu'=>'<b>Correo Electronico</b>',
'pagament'=>'<b>Correo Electronico1</b>',
'datainicial'=>'<b>Correo Electronico2</b>',
'datafinal'=>'<b>Correo Electronico3</b>',
'id'=>'<b>Correo Electronico4</b>'
);
'shadeCol'=>array(0.9,0.9,0.9), 'xOrientation'=>'center',
'width'=>500
);
$pdf->ezText("<b>INFORME DE INVESTIGADORES</b>\n",18);
$pdf->ezText("<b>Tipo de Investigador: Juan</b>\n",14);
$pdf->ezText("<b>Programa: Palomo</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();
}
?>
Cuando se tendria que crear el pdf me aparece una ventana con el siguiente mensaje: El archivo está dañado y no puede repararse Local\EWHb%vqp'@w
y después de darle a aceptar la página se me queda en blanco. Alguien sabe porque me sucede esto?
PD: vereis que no coinciden cosas, como porejemplo el titulo de la columna de la tabla con los resultados o el encabezado... Es que es una prueba solo y no lo he modificado la parte externa digamos.