Ciao a tutti
è da un paio di gg che ho dei problemi con questa libreria
il problema è che non riesco a passare degli array alla funzione che crea i grafici.
per essere piu chiaro
ho una prima pagina che richiama al suo intero con il tag <img> la url del grafico
codice:
$data= Array ( "16:0" => 7.80, "16:2 7Z,10Z" => 5.50, "16:3 7Z,10Z,13Z" => 7.20, "18:1 9Z" => 4.40 );
$prova=urlencode(serialize($data));
echo " <img src=script/grafico.php?valore=$prova value=grafico>";
dopodichè
il codice del grafico è
codice:
require_once("phpgraphlib.php");
if (isset($_GET['valore'])){
$pippo = $_GET('valore');
//decodifica la query string
$data = unserialize(urldecode($pippo));
}
else {
$data=Array ( "pippo" => 7.80, "paolo" => 5.50, "genoveffa" => 7.20);
}
//Impostiamo la dimensione della griglia del grafico (Larghezza, Altezza)
$graph=new PHPGraphLib(500,400);
//Aggiungo i valori di cui sopra
$graph->addData($data);
//Imposto il titolo
$graph->setTitle("xxx ");
//Indichiamo alla libreria di non mostrare le barre
$graph->setBars(false);
//Di conseguenza segnaliamo che si tratta di un grafico a linee
$graph->setLine(true);
//Visualizza un bollino nel punto del valore indicato
$graph->setDataPoints(true);
//Indichiamo il colore del bollino
$graph->setDataPointColor("yellow");
//Visualizza il valore del punto
$graph->setDataValues(true);
//Indichiamo il colore
$graph->setDataValueColor("blue");
//Creo il grafico
$graph->createGraph();
richiamandola il grafico non si visualizza mentre se la condizione posta in testa risulta falsa il grafico viene visualizzato correttamente con i valori di array preimpostati
qualcuno a qualche idea io non so piu cosa fare .... ah vorrei evitare di usare le sessioni