Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/06/2011, 16:52
lumines88
 
Fecha de Ingreso: abril-2011
Mensajes: 57
Antigüedad: 13 años
Puntos: 0
Error de Mysql usando Phplot

Hola,

estoy usando Phplot para crear una gráfica de la siguiente manera:

echo "<IMG SRC='graph.jpg'>"

Y tengo aparte el siguiente script:

Código PHP:
Ver original
  1. <?php
  2.     @session_start();
  3.     //include("../conectar.php");
  4.     //$link=Conectarse();
  5.     include_once("../bibliotecas/phplot.php");
  6.    
  7.     $idgalerias = 1;
  8.    
  9.     $num_obras = mysql_query("SELECT COUNT(*) FROM obras WHERE galerias_idgalerias = '$idgalerias'", $link);               
  10.    
  11.     $no = mysql_fetch_array($num_obras);
  12.    
  13.  
  14.     $num_dispo = mysql_query("SELECT COUNT(*) FROM obras WHERE galerias_idgalerias = '$idgalerias' AND estado = 'disponible' ", $link);            
  15.    
  16.     $nd = mysql_fetch_array($num_dispo);
  17.    
  18.     $num_vend = mysql_query("SELECT COUNT(*) FROM obras WHERE galerias_idgalerias = '$idgalerias' AND estado = 'vendida'", $link);             
  19.    
  20.     $nv = mysql_fetch_array($num_vend);
  21.    
  22.    
  23.     $num_pend = mysql_query("SELECT COUNT(*) FROM obras WHERE galerias_idgalerias = '$idgalerias' AND estado = 'pendiente'", $link);               
  24.    
  25.     $np = mysql_fetch_array($num_pend);
  26.    
  27.     $num_art = mysql_query("SELECT COUNT(*) FROM obras WHERE galerias_idgalerias = '$idgalerias' AND estado = 'artista'", $link);              
  28.    
  29.     $na = mysql_fetch_array($num_art);
  30.    
  31.    
  32.    $data=array(array("Grafica",$no[0],$nd[0],$nv[0],$na[0]));
  33.    $graph = new PHPlot();
  34.    $graph->SetPrintImage(false);
  35.    $graph->SetFileFormat("jpg");
  36.    $graph->SetOutputFile("graph.jpg");
  37.    $graph->SetIsInline(true);
  38.    $graph->SetDataValues($data);
  39.    $graph->SetDataType("text-data");
  40.    $graph->SetPlotType("pie");
  41.    $graph->SetTitle("Estado de las obras");
  42.    $graph->SetLegend(array("Disponible", "Pendiente de validación", "Vendida", "Pendiente de artista"));
  43.    $graph->DrawGraph();
  44.    $graph->PrintImage();
  45. ?>

La id está aquí declarada como 1 sólo para pruebas.

Entonces, en la página desde la que llamo a este script (tarta_estado.php), me aparecen los siguientes errores:

Warning: mysql_query(): 3 is not a valid MySQL-Link resource in C:\Xampp\xampp\htdocs\web\galerias\tarta_estado.ph p on line 9

Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in C:\Xampp\xampp\htdocs\web\galerias\tarta_estado.ph p on line 11

Warning: mysql_query(): 3 is not a valid MySQL-Link resource in C:\Xampp\xampp\htdocs\web\galerias\tarta_estado.ph p on line 14

Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in C:\Xampp\xampp\htdocs\web\galerias\tarta_estado.ph p on line 16

Warning: mysql_query(): 3 is not a valid MySQL-Link resource in C:\Xampp\xampp\htdocs\web\galerias\tarta_estado.ph p on line 18

Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in C:\Xampp\xampp\htdocs\web\galerias\tarta_estado.ph p on line 20

Warning: mysql_query(): 3 is not a valid MySQL-Link resource in C:\Xampp\xampp\htdocs\web\galerias\tarta_estado.ph p on line 23

Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in C:\Xampp\xampp\htdocs\web\galerias\tarta_estado.ph p on line 25

Warning: mysql_query(): 3 is not a valid MySQL-Link resource in C:\Xampp\xampp\htdocs\web\galerias\tarta_estado.ph p on line 27

Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in C:\Xampp\xampp\htdocs\web\galerias\tarta_estado.ph p on line 29

Que coinciden con las líneas donde llamo a mysql_query y a mysql_fetch_array.

¿Por qué no me funciona?

¡Muchas gracias!