Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   PHP (https://www.clubdelphi.com/foros/forumdisplay.php?f=15)
-   -   ayuda con una grafica (https://www.clubdelphi.com/foros/showthread.php?t=30469)

ddd_ddd 06-04-2006 21:22:15

ayuda con una grafica
 
estoy haciendo una grafica en php usando GD y en esa misma pagina estoy poniendo un texto, guardé la grafica en el archivo grafica.php, lo probé y si sale la grafica correctamente, luego el texto lo guardé en el archivo texto.php. Al final copie el codigo de texto.php debajo del codigo de grafica.php, para que saliera la grafica y despues el texto, el problema es que solo sale la grafica, y si pongo primero el codigo de el archivo texto.php y despues el codigo de grafica.php, si sale el texto, pero en lugar de la grafica me aparecen puros caracteres extraños: GIF87aæ¯ãÿÿÿãË]]©ãÏ]ãã]]]ã?º¦LL‹ºªLººLLLºv,æ¯þÈI«½8ëÍ»ÿ......
cual es el problema??

dec 06-04-2006 22:55:20

Hola,

Habría que ver cómo estás tratando de mostrar la imagen. Seguramente estás enviando al navegador una imagen, es decir, estás indicando en la cabecera HTTP que el contenido que le pasas es una imagen, con el fin de que el navegador obre en consecuencia. Lo que ocurre es que, si envías texto antes de la imagen, el documento que envías al navegador ya no es una imagen, sino texto, y la imagen se ve "en modo texto", es decir, no se ve. Si haces algo contrario, si envías el texto después de la imagen, estarás en las mismas: habrás dicho al navegador "esto es una imagen, atento", y le envías la imagen, y él la muestra, pero, luego le envías texto... y él no entiende nada y decide mostrar la imagen y no el texto.

¿Solución? Creo que lo que suele hacerse en estos casos es llamar a la página con el Script que genera la imagen desde el atributo "SRC" de una etiqueta "IMG" de "HTML", es decir, algo así:

Código PHP:

<img src="script_imagen.php" /> 

Esa etiqueta la incluyes en la página en que quieras mostrar la imagen. Se supone que el contenido que produce el Script "script_imagen.php" es, propiamente, una imagen, así que el navegador la mostrará en su correspondiente etiqueta, pero, como dicha etiqueta "IMG" se incluye (no puede ser de otra forma, pues estaríamos en las mismas, entonces), digo, en un página "de texto", ahí ya puedes añadir el texto que quieras luego o antes de la imagen, como por ejemplo:

Código PHP:

<p>
<
img src="script_imagen.php" />
<
br />
Texto debajo de la imagen
</p

Me parece que más o menos era como te cuento. A ver si alguien puede decir otra cosa. Tú de momento puedes hacer alguna que otra prueba y comentar por aquí los resultados que te encuentres. ;)

ddd_ddd 07-04-2006 17:35:22

Muchas gracias
 
eres un genio amigo, funciona de maravilla tu solucion, en serio muchisimas gracias!!

dec 09-04-2006 20:11:39

Hola,

Cita:

Empezado por ddd_ddd
eres un genio amigo (...)

En eso llevas toda la razón. ¡A ver si viene alguien pronto a sacarme de esta lámpara! :eek:

kayetano 10-04-2006 00:15:58

Hola

Este tema ya se ha comentado alguna vez en el foro, mira este hilo que te puede aclarar algunas dudas:
http://www.clubdelphi.com/foros/showthread.php?t=28447
Espero que te sirva.


La franja horaria es GMT +2. Ahora son las 01:56:35.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi