Programación Web y Scripting > PHP

 Aprendiendo A Usar Jpgraph

(1/1)

wilcori:
Hola. Me incorporo a solocodigo.com, leí algúnas de las preguntas sobre JpGraph y quisiera me ayuden con un problema que tengo.

El gráfico me sale bien, el problema está en que debo insertar en una página más de un gráfico generados por el JpGraph y cada una de ellas debe describirse con información que salgan de la BD.

En este momento trabajo con PiePlot3D.

Si alguien tiene algúna sugerencia de cómo puedo resolver mi problema estaré muy agradecido.

gnfrs:
Es muy fácil.

En el código de la página que debe mostrar los gráficos no tenés que usar JPGraph, escribí algo como lo siguiente:

<img src="generador_imagen.php?parametro1=enero¶metro2=febrero">
<img src="generador_imagen.php?otracosa=100">

El archivo generador_imagen.php es el que hace la imagen.

Saludos.

wilcori:
El archivos reporte1.php contiene el siguiente código:


--- Código: Text ---&#60;?php require_once('Connections/connAgenda.php');include (&#34;jp/jpgraph.php&#34;); include (&#34;jp/jpgraph_pie.php&#34;); include (&#34;jp/jpgraph_pie3d.php&#34;);   &#036;colname_pfecha_ini = &#34;-1&#34;;&#036;colname_pfecha_fin = &#34;-1&#34;;if (isset(&#036;_GET['p_fecha_ini'])) {  &#036;colname_pfecha_ini = (get_magic_quotes_gpc()) ? &#036;_GET['p_fecha_ini'] : addslashes(&#036;_GET['p_fecha_ini']);}if (isset(&#036;_GET['p_fecha_fin'])) {  &#036;colname_pfecha_fin = (get_magic_quotes_gpc()) ? &#036;_GET['p_fecha_fin'] : addslashes(&#036;_GET['p_fecha_fin']);} mysql_select_db(&#036;database_connAgenda, &#036;connAgenda);&#036;query_rsTemas = &#34;SELECT tema, count(*)FROM webcal_entry we, webcal_tema wt, webcal_entry_user weu WHERE we.cal_id_tema = wt.id_tema and we.cal_id = weu.cal_id and weu.cal_status != 'D' and cal_date &#60;= &#036;colname_pfecha_fin and cal_date &#62;= &#036;colname_pfecha_ini GROUP BY 1&#34;;&#036;rsTemas = mysql_query(&#036;query_rsTemas, &#036;connAgenda) or die(mysql_error()); &#036;data=array();&#036;name=array();&#036;i=0;while(&#036;row=mysql_fetch_array(&#036;rsTemas)){&#036;data[&#036;i]=&#036;row['count(*)'];&#036;name[&#036;i]=&#036;row['tema'];&#036;i++;}&#036;colores=array('#FF9933','#FFCC00','#009999','#999966','#CC6633','#6666CC','#AACCCC','#CCCC33','#009966','#9966CC','#AA6633','#66CCCC'); //&#036;data = array(10,20,30,40);  &#036;graph = new PieGraph(450,200,&#34;auto&#34;); &#036;graph-&#62;img-&#62;SetAntiAliasing(); &#036;graph-&#62;SetMarginColor('#EEEEEE'); &#036;graph-&#62;SetShadow();  // Setup margin and titles &#036;graph-&#62;title-&#62;Set(&#34;TEMA&#34;);  &#036;graph-&#62;title-&#62;SetFont(FF_FONT1,FS_BOLD); &#036;graph-&#62;title-&#62;SetColor(&#34;darkblue&#34;); &#036;graph-&#62;legend-&#62;Pos(0.02,0.2);  &#036;p1 = new PiePlot3D(&#036;data); &#036;p1-&#62;SetSize(0.35); &#036;p1-&#62;SetCenter(0.4);  // Setup slice labels and move them into the plot &#036;p1-&#62;value-&#62;SetFont(FF_FONT1,FS_NORMAL); &#036;p1-&#62;value-&#62;SetColor(&#34;black&#34;); &#036;p1-&#62;SetLabelPos(0.2);  //&#036;nombres=array(&#34;pepe&#34;,&#34;luis&#34;,&#34;miguel&#34;,&#34;alberto&#34;); &#036;p1-&#62;SetLegends(&#036;name);  // Explode all slices &#036;p1-&#62;ExplodeAll();  &#036;graph-&#62;Add(&#036;p1); &#036;graph-&#62;Stroke();  &#036;p1-&#62;SetTheme(&#34;sand&#34;); &#036;p1-&#62;SetCenter(0.35); &#036;p1-&#62;SetAngle(30); &#036;p1-&#62;value-&#62;SetFont(FF_ARIAL,FS_NORMAL); &#036;p1-&#62;SetSliceColors(&#036;colores); &#036;graph-&#62;Add(&#036;p1); &#036;graph-&#62;Stroke(); ?&#62; &#60;img src=&#34;generador_imagen.php?parametro1=enero&parametro2=febrero&#34;&#62; 
haya o no
--- Código: Text ---&#60;img src=&#34;&#34;&#62; [/b], me muestra el gráfico, pero yo necesito que además del gráfico me muestre otros datos ya sean antes del gráfico o despues del gráfico y no los datos como parte del gráfico.

gracias.

gnfrs:
Si entendí bien, la solución sería poner los datos en una tabla sobre el gráfico.
Para que el gráfico no te muestre la leyenda fijate en los ejemplos de la librería, no recuerdo bien cómo era.

Un saludo.

Navegación

[0] Índice de Mensajes

Ir a la versión completa