Código PHP:
<?
//if (strstr($PHP_SELF, "/am_modules/")) die ("You can't access this file directly...");
if ($id=='') die ("You can't access this file directly...");
if ($id==' Ingresar') die ("Impresion no disponible");
include_once("am_config.php");
include_once("am_core/mysql.lib.php");
$conn = db_connect($config["host"],$config["database"],$config["user"],$config["password"]) or die( db_error() );
Header("Content-type: image/png");
//rescato los valores de la inspeccion asociada al ID
$con_sql = "select * from am_inspeccion where ins_folio='$id'";
$ret = db_query($con_sql) or die(db_error());
$row = db_fetch_array($ret);
$f_folio = $row["ins_folio"];
$f_codest = $row["ins_estado"];
$f_solicitx = $row["ins_nomemp"];
$f_fec_dig = $row["ins_fecing"];
$f_contacto = $row["ins_nomcon"];
$f_mailcon = $row["ins_mailcon"];
$f_foncon = $row["ins_fonocon"];
$f_proyecto = $row["ins_proyecto"];
$f_inspector = $row["ins_inspec"];
$f_autoriza = $row["ins_autor"];
$f_observ = $row["ins_observ"];
$f_cod_valida = $row["ins_valida"];
$f_digitx = $session["name"];
$con_sql = "SELECT realname FROM am_users WHERE name = '$f_digitx'";
$ret = db_query($con_sql) or die(db_error());
$row=db_fetch_array($ret);
$f_nombre = $row["realname"];
// Rescato los valores del encabezado
$head_sql = "SELECT * FROM am_inspant where proyecto = '$f_proyecto'";
$ret = db_query($head_sql) or die(db_error());
$row = db_fetch_array($ret);
$encargado= $row["Encargado"];
$cargo = $row["Cargo"];
$mandante = $row["Empresa"];
$f_proyecto = $row["proyecto"];
// Rescato los items asociados a la inspeccion.
$con_rpi = "SELECT * FROM am_rl_equins WHERE rei_folio='$f_folio'"
." ORDER BY rei_idx_reg";
$ret = db_query($con_rpi) or die(db_error());
$num_resp = db_num_rows($ret);
if( $num_resp ){
$i=0;
$f_neto = 0;
while( $row=db_fetch_array($ret) ){
$ar_idequ[$i] = $row["rei_idequi"];
$f_tipoeq[$i] = $row["rei_nomequ"];
$ar_ubica[$i] = $row["rei_ubica"];
$ar_resolu[$i] = $row["rei_resolu"];
$ar_marca[$i] = $row["rei_marequ"];
$ar_modelo[$i] = $row["rei_modequ"];
$ar_serie[$i] = $row["rei_serie"];
$ar_nromot[$i] = $row["rei_nro_motor"];
$ar_patente[$i]= $row["rei_patente"];
$ar_fecins[$i] = $row["rei_fecins"];
$ar_inspec[$i] = $row["rei_inspector"];
$ar_anio[$i] = $row["rei_anio"];
$ar_observ[$i] = $row["rei_observ"];
$ar_destin[$i] = $row["rei_destino"];
$i++;
}
$i_max = $i;
}
// Formato para impresion de mes en la fecha
if($f_fdig_mm=='01') $f_fdig_mm='Enero';
if($f_fdig_mm=='02') $f_fdig_mm='Febrero';
if($f_fdig_mm=='03') $f_fdig_mm='Marzo';
if($f_fdig_mm=='04') $f_fdig_mm='Abril';
if($f_fdig_mm=='05') $f_fdig_mm='Mayo';
if($f_fdig_mm=='06') $f_fdig_mm='Junio';
if($f_fdig_mm=='07') $f_fdig_mm='Julio';
if($f_fdig_mm=='08') $f_fdig_mm='Agosto';
if($f_fdig_mm=='09') $f_fdig_mm='Septiembre';
if($f_fdig_mm=='10') $f_fdig_mm='Octubre';
if($f_fdig_mm=='11') $f_fdig_mm='Noviembre';
if($f_fdig_mm=='12') $f_fdig_mm='Diciembre';
//Inicio Impresion Carta
$im = imagecreatefromPng("base.png");
$black = ImageColorAllocate($im, 0, 0, 0);
/* Encabezado de la carta de entrega de certificados */
$titulo="CARTA DE INFORMACIÓN INSPECCIONES";
$numero ="N° $f_folio";
$lugar="ANTOFAGASTA,";
$fecha="$f_fec_dig";
$text1="Estimado Señor :";
$text2="Adjunto sírvase encontrar certificados de inspección realizadas a empresa $f_solicitx";
//$text3="según carta solicitud $f_idcarta.";
ImageString($im, 5, 200, 130, $titulo, $black);
ImageString($im, 5, 310, 150, $numero, $black);
ImageString($im, 2, 440, 180, $lugar, $black);
ImageString($im, 2, 380, 210, $cod_valida, $black);
ImageString($im, 2, 540, 180, $fecha, $black);
ImageString($im, 2, 78, 200, "Señor.", $black);
ImageString($im, 2, 78, 215, "$proyecto", $black);
ImageString($im, 2, 78, 230, "$cargo", $black);
ImageString($im, 2, 78, 245, "$f_nombre", $black);
ImageString($im, 2, 78, 260, "$mandante", $black);
ImageString($im, 2, 78, 320, $text1, $black);
ImageString($im, 2, 78, 350, $text2, $black);
ImageString($im, 2, 78, 370, $text3, $black);
/* Llenado de la tabla */
$t1="N°SOLICITUD";
$t2="N° INFINS";
$t3="EQUIPO";
$t4="MARCA";
$t5="MODELO";
$t5="Id.Equipo";
$t6="EMPRESA";
$t7="RESULTADO";
//Titulos
//ImageString($im, 3, 82, 400, $t1, $black);
ImageLine($im, 78, 408, 570, 408, $black);
ImageString($im, 3, 82, 410, $t2, $black);
ImageString($im, 3, 165, 410, $t3, $black);
ImageString($im, 3, 300, 410, $t4, $black);
ImageString($im, 3, 413, 410, $t5, $black);
ImageString($im, 3, 500, 410, $t7, $black);
ImageLine($im, 78, 427, 570, 427, $black);
$j=0;
// Inicio detalle 18 de separacion por linea
while($i_max>$j)
{
$idx=$j+1;
ImageString($im, 2, 100, 428+18*$j, $f_folio."-".$idx, $black);
ImageString($im, 2, 165, 428+18*$j, $f_tipoeq[$j], $black);
ImageString($im, 2, 300, 428+18*$j, $ar_marca[$j], $black);
ImageString($im, 2, 415, 428+18*$j, $ar_idequ[$j], $black);
ImageString($im, 2, 500, 428+18*$j, $ar_resolu[$j], $black);
ImageLine($im, 78, 445+18*$j, 570, 445+18*$j, $black);
$j++;
}
ImageLine($im, 78, 408, 78, 445+18*($j-1), $black);
ImageLine($im, 150, 408, 150, 445+18*($j-1), $black);
ImageLine($im, 290, 408, 290, 445+18*($j-1), $black);
ImageLine($im, 407, 408, 407, 445+18*($j-1), $black);
ImageLine($im, 490, 408, 490, 445+18*($j-1), $black);
ImageLine($im, 570, 408, 570, 445+18*($j-1), $black);
//Fin detalle
//Pie de la carta
$saludo="Sin otro particular, saluda atentamente a usted.";
$inspector="$f_inspector";
$insp_cargo="INSPECTOR";
$ameco="AMECO CHILE S.A";
$recibido="Recibido Conforme";
$firma="FIRMA-NOMBRE";
$timbre="TIMBRE";
ImageString($im, 2, 78, 775, $saludo, $black);
ImageString($im, 2, 78, 850, $inspector, $black);
ImageString($im, 2, 78, 870, $insp_cargo, $black);
ImageString($im, 2, 78, 890, $ameco, $black);
ImageString($im, 2, 410,780, $recibido, $black);
ImageString($im, 2, 430,880, $firma, $black);
ImageString($im, 2, 570, 880, $timbre, $black);
ImagePng($im);
?>
$con_sql = "select * from am_inspeccion where ins_folio='$id'";
Que error estoy cometiendo?
Gracias por su ayuda...