Ver Mensaje Individual
  #3 (permalink)  
Antiguo 28/08/2006, 07:55
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 4 meses
Puntos: 129
El scritp que procesa y genera tu imagen debe ser llamado en un script (archivo) idenpendiente.

No sé como funciona tu objeto ..

Por qué hace el método "DameImagen" un bucle? .. debería arrojar -sólo- un resultado (no varios) ..

Si ese método arroja sólo un registro de "imagen" .. sería algo así:

genera_imagen.php
Código PHP:
<?
instancia a tu objeto 
... etc ...

// Componer cabeceras HTTP para indicar que vas a enviar un archivo de imagen.
// Hace falta conocer el formato MIME de tus datos de Imagen: image/jpeg? image/png? .. el que corresponda.

header(....);

// Entregar al buffer de salida el resultado (como tu método hace un echo .. con esto sobraría).
$objNegocio->DameImagen();
?>
Las cabceras HTTP adecuadas las puedes ver en:
www.php.net/header
(Necesitas de "content-type" mínimo ...)

Ahí tendrás que ver tu como manejas tu objeto .. pero es necesario que funcien en procesos -separados- para generar una imagen. Según el protocolo HTTP (que manejas con HTML) no puedes mezclar tipos de datos si no se "informa" cuales envias ... por esos se usan un "par de scripts" y en el que genera la imagen se componen las cabeceras HTTP adecuadas y se llama por un tag de imagen "img .." en HTML donde lo necesites.

Código PHP:
<img src="genera_imagen.php" /> 
Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.