AYUDA CON JPGRAPH
Publicado por Miguel (2 intervenciones) el 13/07/2009 07:03:15
Saludos
Quiero sacar un grafico con JPGRAPH , los datos los obtengo de una base de datos , los datos los paso a otro script por metodoGET.
el extraer y enviar los datos funciona correctamente.
$query2 = "select producto , sum(costo)as gasto_total from gastos group by producto ";
$res2 = mysql_query($query2,$conexion) or die(mysql_error());
$tot2 = mysql_num_rows($res2);
if ($tot2 > 0) {
while ($rowemp = mysql_fetch_assoc($res2)) {
echo "<table>";
echo "<tr>";
echo "<td>";
$array[] = $rowemp["gasto_total"];
$datay = implode(",",$array);
echo"</td>";
echo "<td>";
$array_x[] = $rowemp["producto"];
$datax = implode(" , ",$array_x);
echo "</td>";
}
}
OBTENGO
DATOSY = "34,55,65,78,54"
DATOSX = "ESTA,ES,UNA,PRUEBA"
sin embargo mi problema esta al momento de generar el grafico tengo 2 problemas:
1.- para los datos del eje Y deben ser numericos , pero los datos al mandarlo en un array son string ,.... ¿ como lo convierto a numerico?? esto me genera el error de que no puede encontrar el valor MAX/MIN.
2.- para el eje de las X no me considera el separador "," (comas) , todo lo toma como si fuera una sola cadena y no 4.
espero su ayuda
Quiero sacar un grafico con JPGRAPH , los datos los obtengo de una base de datos , los datos los paso a otro script por metodoGET.
el extraer y enviar los datos funciona correctamente.
$query2 = "select producto , sum(costo)as gasto_total from gastos group by producto ";
$res2 = mysql_query($query2,$conexion) or die(mysql_error());
$tot2 = mysql_num_rows($res2);
if ($tot2 > 0) {
while ($rowemp = mysql_fetch_assoc($res2)) {
echo "<table>";
echo "<tr>";
echo "<td>";
$array[] = $rowemp["gasto_total"];
$datay = implode(",",$array);
echo"</td>";
echo "<td>";
$array_x[] = $rowemp["producto"];
$datax = implode(" , ",$array_x);
echo "</td>";
}
}
OBTENGO
DATOSY = "34,55,65,78,54"
DATOSX = "ESTA,ES,UNA,PRUEBA"
sin embargo mi problema esta al momento de generar el grafico tengo 2 problemas:
1.- para los datos del eje Y deben ser numericos , pero los datos al mandarlo en un array son string ,.... ¿ como lo convierto a numerico?? esto me genera el error de que no puede encontrar el valor MAX/MIN.
2.- para el eje de las X no me considera el separador "," (comas) , todo lo toma como si fuera una sola cadena y no 4.
espero su ayuda
Valora esta pregunta


0