Perl en Español

  1. Home
  2. Tutoriales
  3. Foro
  4. Artículos
  5. Donativos
  6. Publicidad
 
Índice general » Mundo Perl » Web » Mostrar un gráfico en un html Responder al tema
Nuevo tema


Página 1 de 1  [ 6 mensajes ] 
 
Nota 2007-11-09 09:10 @423

Perlero Nuevo
Registrado: 2007-11-09 09:00 @417
Mensajes: 47
Mostrar un gráfico en un html
Hola soy nuevo en este foro y me parece genial el empeño que ponéis por aquí.

Mi problema es el siguiente:

Intento mostrar desde un cgi un gráfico de barras que he creado en ese cgi. También he intentado lo que dice el tutorial de esta página pero no hay forma.

Me costó bastante instalar el módulo GD pero al final fui capaz.

No sé si tengo que llamar al gráfico como si fuera otro CGI diferente o que.

Visualizo los cgi desde webmin; no sé si tendrá algo que ver.

Muchas gracias de antemano y un saludo.


Nota 2007-11-09 10:21 @473
Avatar de Usuario
Administrador
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España
Mensajes: 10268
Bienvenido a los foros de Perl en Español, rfm.

En este foro hay algunos ejemplos de creación de gráficos y gráficos de barras con GD::Graph::bars, GD::Graph::points, etc. Usa el sistema de búsqueda, por la palabra "gráficos".

Si tu programa genera el gráfico y solo el gráfico, entonces te vale con llamarlo desde el src de la marca img en tu página html.

Otro hilo con el mismo problema que hace referencia al Tutorial.

_________________
JF^D Perl programming


Nota 2007-11-12 05:25 @267

Perlero Nuevo
Registrado: 2007-11-09 09:00 @417
Mensajes: 47
Error al mostrar grÁficos
Hola buenas.
Resulta que desde mi index.cgi llamo a grafico.cgi el cual genera el gráfico igual que en el tutorial. Luego desde mi index.cgi hago la llamada <img src='./grafico.cgi'> y no me muestra la imagen.
Pincho sobre la imagen (opción ver imagen) y me dice literalmente: "La imagen https://192.168..../grafico.cgi no puede mostrarse porque contiene errores".


¿A qué puede ser debido?
Llevo varios días intentando que muestre un gráfico y no lo consigo.
Muchas gracias por adelantado


Nota 2007-11-12 06:10 @298

Perlero Nuevo
Registrado: 2007-11-09 09:00 @417
Mensajes: 47
Vale, ok.
Objetivo conseguido.
Resulta que cambiando el formato de .png a .gif ya te muestra los gráficos.
No sé si será por algo de la librería GD, pero en fin.


Nota 2007-11-12 06:15 @302
Avatar de Usuario
Administrador
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España
Mensajes: 10268
grafico.cgi debe generar una cabecera Content-Type igual que el otro cgi, pero del tipo Content-type: image/png.

Si falla con png y no con gif, es posible que la librería no haya sido compilada con la librería de PNG.

Otro detalle...

index.cgi no debería llamar a grafico.cgi. index.cgi solo crea el html que el servidor web envía al cliente web. Cuando el navegador vea que necesita una imagen, al encontrarse con la marca <img>, entonces será ese mismo cliente el que haga una nueva petición al servidor web, y éste a su vez ejecutará el grafico.cgi, recibiendo el gráfico generado y reenviándoselo al cliente.

Así al menos, es como funciona la generación de imágenes en tiempo real.

_________________
JF^D Perl programming


Última edición por explorer el 2007-11-12 06:30 @313, editado 1 vez en total

Nota 2007-11-12 16:22 @724

Perlero Nuevo
Registrado: 2007-11-09 09:00 @417
Mensajes: 47
ok gracias por el consejo.


Responder al tema  [ 6 mensajes ] 

Reglas del Foro
No puedes abrir nuevos temas en este Foro
No puedes responder a temas en este Foro
No puedes editar tus mensajes en este Foro
No puedes borrar tus mensajes en este Foro
No puedes enviar adjuntos en este Foro

Publicidad

Socializa

Síguenos por Twitter

Suscríbete GRATUITAMENTE al Boletín de Perl en Español

Saltar a:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Traducción al español por Huan Manwë para phpbb-es.com
phpBB SEO