Foros del Web » Programando para Internet » PHP »

Problema al Crear PDF con EZPDF

Estas en el tema de Problema al Crear PDF con EZPDF en el foro de PHP en Foros del Web. Muchachos les cuento, tengo un sitema en php con el cual genero una consulta y me da la opcion de crear un pdf haciendo una ...
  #1 (permalink)  
Antiguo 18/07/2008, 11:06
 
Fecha de Ingreso: abril-2008
Mensajes: 14
Antigüedad: 16 años, 1 mes
Puntos: 0
Problema al Crear PDF con EZPDF

Muchachos les cuento, tengo un sitema en php con el cual genero una consulta y me da la opcion de crear un pdf haciendo una consulta a la BD. Lo probé en un servidor y me funcionaba a la perfeccion (tiene PHP4), al subirlo al nuevo servidor(PHP5) no me genera el PDF me dice que "EL ARCHIVO NO EMPIEZA POR 'PDF-'.
Aca está el código le paso la variable rut por GET

Código PHP:
<?php
include('class.ezpdf.php');
$rut $_GET["rut"];
$pdf =& new Cezpdf('letter');
$pdf->selectFont('../fonts/courier.afm');
$pdf->ezSetCmMargins(1,1,1.5,1.5);
function 
puntos_cm ($medida$resolucion=72)
{
   
//// 2.54 cm / pulgada
   
return ($medida/(2.54))*$resolucion;
}
$conexion mysql_connect("localhost""user""pass");
mysql_select_db("namebd"$conexion);
$queEmp "SELECT * FROM personas where rut='".mysql_escape_string($_GET['rut'])."'";
$resEmp mysql_query($queEmp$conexion) or die(mysql_error());
$totEmp mysql_num_rows($resEmp);
$ixx 0;
if(
$datatmp mysql_fetch_assoc($resEmp)) {
$ixx $ixx+1;
$data[] = array_merge($datatmp, array('num'=>$ixx));
}

$titles = array(
'nombre'=>'<b>NOMBRE</b>',
'apellidop'=>'<b>APELLIDO PATERNO</b>',
'apellidom'=>'<b>APELLIDO MATERNO</b>',
'territorio'=>'<b>TERRITORIO</b>',
);
$options = array(
'shadeCol'=>array(0.8,0,0.8),
'xOrientation'=>'center',
'width'=>500
);
$pdf->ezText($nombre);
$pdf->ezText("\n\n\n"10);
$txttit "<b>xxxxxxxxxxxxxxxxxxxxxxx</b>\n";
$txttit.= "Identificación Usuario \n";
$pdf->addJpegFromFile('imgs/logo_gal.jpg',450,710,100);
$pdf->ezText($txttit10);
$pdf->ezTable($data$titles''$options);
$pdf->ezText("\n\n\n"10);
$queEmp1 "SELECT * FROM beneficios where rut='".mysql_escape_string($_GET['rut'])."' ORDER BY estado1";
$resEmp1 mysql_query($queEmp1$conexion) or die(mysql_error());
$totEmp1 mysql_num_rows($resEmp1);
$ixx 0;
WHILE(
$datatmp mysql_fetch_assoc($resEmp1)) {
$ixx $ixx+1;
$data[] = array_merge($datatmp, array('num2'=>$ixx));
}
$titles2 = array(
'id'=>'<b>Nº SOLICITUD</b>',
'programas'=>'<b>PROGRAMA</b>',
'solicita'=>'<b>SOLICITUD</b>',
'estado1'=>'<b>ESTADO</b>',
'usuario'=>'<b>ATENDIDO POR:</b>'
);
$options2 = array(
'shadeCol'=>array(0.9,0.9,0.9),
'xOrientation'=>'center',
'width'=>500
);

$txttit2"SOLICITUD\n";
$pdf->ezText($txttit210);
$pdf->ezTable($data$titles2''$options2);
$pdf->ezText("\n\n\n"10);
$queEmp3 "SELECT * FROM beneficios where rut='".mysql_escape_string($_GET['rut'])."'";
$resEmp3 mysql_query($queEmp$conexion) or die(mysql_error());
$totEmp3 mysql_num_rows($resEmp);
$ixx 0;
IF(
$datatmp mysql_fetch_assoc($resEmp)) {
$ixx $ixx+1;
$data[] = array_merge($datatmp, array('num'=>$ixx));
}
$titles3 = array(
'beneficio'=>'<b>OBSERVACIONES</b>',
);
$options3 = array(
'shadeCol'=>array(0.9,0.9,0.9),
'xOrientation'=>'center',
'width'=>500,
'height'=>600
);
$pdf->ezTable($data$titles3''$options3);
$pdf->addText(puntos_cm(15),puntos_cm(5.7),12,'xxxxxxxxxxxxx');
$pdf->addText(puntos_cm(15.6),puntos_cm(5.2),12,'xxxxxxxxxxxxxx');
$pdf->addText(puntos_cm(14),puntos_cm(4.7),12,'xxxxxxxxxxxxxxxxxxxxxxxx');
$pdf->setStrokeColor(0,0,0);
$pdf->ezText("<b>Fecha:</b> ".date("d/m/Y"), 10);
$pdf->ezText("<b>Hora:</b> ".date("H:i:s")."\n\n"10);
$pdf->ezStream();


?>
probé sacandole la Variable RUT ($rut = $_GET["rut"];) del script y ahi si me genera el pdf vacío, pero como pretendo generar dinamicamente el PDF necesito recibir la variable por GET.

Necesito su ayuda por favor..
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Tema Cerrado




La zona horaria es GMT -6. Ahora son las 13:35.