Foros del Web » Programando para Internet » PHP »

No puedo imprimir bien

Estas en el tema de No puedo imprimir bien en el foro de PHP en Foros del Web. 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  ...
  #1 (permalink)  
Antiguo 19/10/2007, 12:32
Avatar de hulray  
Fecha de Ingreso: septiembre-2006
Mensajes: 630
Antigüedad: 17 años, 7 meses
Puntos: 3
No puedo imprimir bien

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($im000);

/* 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($im5200130$titulo$black);
ImageString($im5310150$numero$black);
ImageString($im2440180$lugar$black);
ImageString($im2380210$cod_valida$black);
ImageString($im2540180$fecha$black);
ImageString($im278200"Señor."$black);
ImageString($im278215"$proyecto"$black);
ImageString($im278230"$cargo"$black);
ImageString($im278245"$f_nombre"$black);
ImageString($im278260"$mandante"$black);
ImageString($im278320$text1$black);
ImageString($im278350$text2$black);
ImageString($im278370$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($im78408570408$black);  
ImageString($im382410$t2$black);
ImageString($im3165410$t3$black);
ImageString($im3300410$t4$black);
ImageString($im3413410$t5$black);
ImageString($im3500410$t7$black);
ImageLine($im78427570427$black);  

$j=0;
// Inicio detalle 18 de separacion por linea
while($i_max>$j)
    {
    
$idx=$j+1;
    
ImageString($im2100428+18*$j$f_folio."-".$idx$black);
    
ImageString($im2165428+18*$j$f_tipoeq[$j], $black);
    
ImageString($im2300428+18*$j$ar_marca[$j], $black);
    
ImageString($im2415428+18*$j$ar_idequ[$j], $black);
    
ImageString($im2500428+18*$j$ar_resolu[$j], $black);

    
ImageLine($im78445+18*$j570445+18*$j$black);      

    
$j++;
    }

    
ImageLine($im7840878445+18*($j-1), $black);      
    
ImageLine($im150408150445+18*($j-1), $black);      
    
ImageLine($im290408290445+18*($j-1), $black);          
    
ImageLine($im407408407445+18*($j-1), $black);          
    
ImageLine($im490408490445+18*($j-1), $black);
    
ImageLine($im570408570445+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($im278775$saludo$black);
ImageString($im278850$inspector$black);
ImageString($im278870$insp_cargo$black);
ImageString($im278890$ameco$black);
ImageString($im2410,780$recibido$black);
ImageString($im2430,880$firma$black);
ImageString($im2570880$timbre$black);


ImagePng($im);
?>
Solo se me ven los campos que estan abajo de esta linea

$con_sql = "select * from am_inspeccion where ins_folio='$id'";

Que error estoy cometiendo?

Gracias por su ayuda...
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.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:54.