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: 20 años, 1 mes
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($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);
?>
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 14:07.