Foros del Web » Programando para Internet » PHP »

crear una imagen.png usando index.php

Estas en el tema de crear una imagen.png usando index.php en el foro de PHP en Foros del Web. Necesito hacer una prueba que se pueda imprimir, todo me funciona muy bien hasta que intento hacer el while, lo coloco y se me borra ...
  #1 (permalink)  
Antiguo 30/07/2008, 13:53
Avatar de hulray  
Fecha de Ingreso: septiembre-2006
Mensajes: 630
Antigüedad: 17 años, 7 meses
Puntos: 3
crear una imagen.png usando index.php

Necesito hacer una prueba que se pueda imprimir, todo me funciona muy bien hasta que intento hacer el while, lo coloco y se me borra la imagen. Alguna forma de hacer un examen aleatorio de este modo?.

Algun ejemplo que me puedan dar, o algun paso que este haciendo mal.

Muchas gracias, les dejo el codigo.

Código PHP:
<?
if ($id=='') die ("You can't access this file directly...");
if (
$id==' Ingresar') die ("Impresion no disponible");
include_once(
"../../../am_config.php");
include_once(
"../../../proyectos.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");

$con_sql "select * from am_certificado where cer_id='$id'";
    
$ret     db_query($con_sql) or die(db_error());
    
$row     db_fetch_array($ret);
    
$f_folio      $row["cer_id"];
    
$f_codest     $row["cer_estado"];
    
$f_empresa   $row["cer_nomemp"];
    
$f_fecha1    $row["cer_fecha1"];
    
$f_ni_aa1    substr($f_fecha1,0,4);
    
$f_ni_mm1    substr($f_fecha1,4,2);
    
$f_ni_dd1    substr($f_fecha1,6,2);

    
$f_contacto   $row["cer_nomcon"];
    
$f_mail       $row["cer_mailcon"];
    
$f_fono       $row["cer_foncon"];
    
$f_proyecto   $row["cer_proyecto"];
    
$f_valida     $row["cer_numveri"];
    
$f_inspector  $row["cer_inspector"];
    
$f_autoriza   $row["cer_mandante"];
    
$f_observ      $row["cer_observ"];    
    
    
    
$f_expire     $row["cer_expire"];
    
$ano    substr($f_expire,0,4);
    
$mes    substr($f_expire,4,2);
    
$dia    substr($f_expire,6,2);


    
$f_digitx     $session["name"];

    






        
$result= ("select * from am_examen2 where ex_tipo = '$ar_equcer' order by RAND() limit 25"); 
        
$exa     db_query($result) or die(db_error());
        
$row=db_fetch_array($exa);
        
        
$f_tipo    $row["ex_tipo"];
        
$f_pregunta    $row["ex_pregunta"];
        
$f_alter1    $row["ex_alter1"];
        
$f_alter2    $row["ex_alter2"];
        
$f_alter3    $row["ex_alter3"];
        
$f_alter4    $row["ex_alter4"];
        
$f_correcta    $row["ex_correcta"];

//Inicio Impresion Informe

$im      imagecreatefromPng("imagen.png"); 
$black   ImageColorAllocate($im000);

/* Encabezado Informe*/
/* Encabezado Informe*/
/*     Cierre de encabezado */
/*  ----  Ingreso de datos en duro -----  */
//exa_respuesta[".$i."]      


while($row=mysql_fetch_row($result))



/*     Inicio  de   cuerpo*/
ImageString($im3100170$f_pregunta[0], $black); // Pregunta 1
ImageString($im3100190$f_pregunta[1], $black); // Pregunta 2
ImageString($im3100210$f_pregunta[2], $black); // Pregunta 3
ImageString($im3100230$f_pregunta[3], $black); // Pregunta 4

}



//Finalizando Impresión
ImagePng($im);

?>
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 19:22.