Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/08/2007, 12:26
Avatar de marioraja
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