¿Se puede usar el mismo objeto $graph para crear varias gráficas desde la misma funcion?
Os pongo el ejemplo:
Código PHP:
function crearGrafico($titulo,$A_valores_x,$A_valores_y){
global $graph;
$graph->title->Set($titulo);
$doc_root = $_SERVER[DOCUMENT_ROOT];
$imagen = "/imagenes/jpgraph/grafico_".time()."_".$titulo.".jpg";
$lineplot = new BarPlot($A_valores_y);
$graph->Add($lineplot);
$graph->xaxis->SetTickLabels($A_valores_x);
$graph->yaxis->scale->SetAutoMax($maximo_valoracion);
$graph->Stroke($doc_root.$imagen);
return $imagen;
}
Los valores de los arrays y el título los saco de una BD y mi intención es crear una gráfica por cada registro desde una misma funcion. Con un solo registro sale bien, pero a partir de 2 o más llamadas todos los valores se suman y las imágenes de las gráficas salen iguales.
He probado a crear el objeto en la misma función y al final de la misma destruirla de esta forma:
Código PHP:
settype($graph, 'null');
Pero el resultado es que con varios registros , aunque los datos de los arrays sean diferentes, siempre se muestra la última gráfica generada.