Foros del Web » Programando para Internet » PHP »

Error al graficar BD con JpGraph

Estas en el tema de Error al graficar BD con JpGraph en el foro de PHP en Foros del Web. Hola, trabajo con PHP y MySQL. Estoy utilizando la librería JpGraph para hacer gráficos a partir de los datos de mi base de datos. El ...
  #1 (permalink)  
Antiguo 18/08/2007, 12:26
Avatar de marioraja  
Fecha de Ingreso: abril-2007
Mensajes: 66
Antigüedad: 17 años
Puntos: 0
Mensaje Error al graficar BD con JpGraph

Hola, trabajo con PHP y MySQL. Estoy utilizando la librería JpGraph para hacer gráficos a partir de los datos de mi base de datos. El problema es que no me muestra los datos extraídos de la BD en los gráficos, sino que me da el siquiente error en vez de mostrar el gráfico:

"Cannot use auto scaling since it is impossible to determine a valid min/max value of the Y-axis (only null values)"

El código que muestra los datos es el siguiente:

Código:
<?php

   $conexion = mysql_connect('localhost','root','')
		or die('No se ha podido conectar a la Db');

   mysql_select_db('ppc_tracking',$conexion) 
		or die ('No se ha podido seleccionar la Bd');
 
$query = "SELECT * FROM resultados";
$registros = mysql_query($query)
      or die ('Error en la consulta: $query. ' .mysql_error());

if ($myrow = mysql_fetch_array($registros))
{
      do 
      {
         $ydata[] = $row["impr"]; 
      }  while ($myrow = mysql_fetch_array($registros));
}

include ("jpgraph/src/jpgraph.php");
include ("jpgraph/src/jpgraph_line.php");

// Some data
$ydata  = array($ydata);

// Create the graph. These two calls are always required
$graph  = new Graph(350, 250,"auto");    
$graph->SetScale( "textlin");

// Create the linear plot
$lineplot =new LinePlot($ydata);
$lineplot ->SetColor("blue");

// Add the plot to the graph
$graph->Add( $lineplot);

// Display the graph
$graph->Stroke();
?>
¿Cual puede ser el problema? porque cuando al array $data le doy valores numéricos si que muestra el gráfico de forma correcta.
__________________
En mi web tengo cursos para webmasters: xHTML y CSS.
http://www.aprende-gratis.com
  #2 (permalink)  
Antiguo 18/08/2007, 16:17
Avatar de marioraja  
Fecha de Ingreso: abril-2007
Mensajes: 66
Antigüedad: 17 años
Puntos: 0
De acuerdo Re: Error al graficar BD con JpGraph

Acabo de encontrar lo que significa el error: resulta que no puede escalar los datos, es decir, que no puede saber el valor máximo y mínimo de la escala para poder formarla. Lo que no se es porque no puede encontrar estos valores si tiene JpGraph la capacidad de escalar automáticamente.

De todas formas, como ya dije, si sale bien cuando pongo datos numéros manualmente en el array $ydata. Espero que alguien sepa donde está el fallo. Gracias.
__________________
En mi web tengo cursos para webmasters: xHTML y CSS.
http://www.aprende-gratis.com
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:34.