Salve ragazzi ho un problema con la libreria phpgraphlib.
Sto provando a realizzare un grafico dinamico con dati estratti da un record in db solo che proprio non vuole funzionare.
questo è il mio php per per disegnare il grafico
Codice PHP:
// Make a MySQL Connection
mysql_connect("jjjjjj", "jjjjj", "jjjj") or die(mysql_error());
mysql_select_db("jjjj") or die(mysql_error());
// Get all the data from the "example" table
$result = mysql_query("SELECT * FROM consumi WHERE User='$username'")
or die(mysql_error());
// keeps getting the next row until there are no more to get
while($row = mysql_fetch_array( $result )) {
// qui associo ad una variabile tutti i campi dei valori di riferimenti rovati nel mio record
$gennaio=$row['RifGennaio'];
$febbraio=$row['RifFebbraio'];
$marzo=$row['RifMarzo'];
$aprile=$row['RifAprile'];
$maggio=$row['RifMaggio'];
$giugno=$row['RifGiugno'];
$luglio=$row['RifLuglio'];
$agosto=$row['RifAgosto'];
$settembre=$row['RifSettembre'];
$ottobre=$row['RifOttobre'];
$novembre=$row['RifNovembre'];
$dicembre=$row['RifDicembre'];
}
//disegno il grafico
include('include/phpgraphlib.php');
$graph = new PHPGraphLib(900,620);
//setto i valori in questo modo
$data = array("Gennaio"=>intval($gennaio),"Febbraio"=>intval($febbraio) , "Marzo"=>intval($marzo), "Aprile"=>intval($aprile), "Maggio"=>intval($maggio),"Giugno"=>intval($giugno), "Luglio"=>intval($luglio), "Agosto"=>intval($agosto), "Settembre"=>intval($settembre), "Ottobre"=>intval($ottobre), "Novembre"=>intval($novembr), "Dicembre"=>intval($dicembre));
$graph->addData($data);
$graph->setTitle('PPM Per Container');
$graph->setBars(false);
$graph->setLine(true);
$graph->setDataPoints(true);
$graph->setDataPointColor('maroon');
$graph->setDataValues(true);
$graph->setDataValueColor('maroon');
$graph->setGoalLine(700);
$graph->setGoalLineColor('red');
$graph->createGraph();
e il risultato che ottengo potete vederlo qui
Risultato grafico database
In quest altro caso ho fatto una prova forando io i valori delle varaibili in questo modo
Codice PHP:
// qui associo ad una variabile tutti i campi dei valori di riferimenti rovati nel mio record
$gennaio=500;
$febbraio=600;
$marzo=700;
$aprile=800;
$maggio=900;
$giugno=1000;
$luglio=900;
$agosto=700;
$settembre=500;
$ottobre=300;
$novembre=455;
$dicembre=200;
//disegno il grafico
include('include/phpgraphlib.php');
$graph = new PHPGraphLib(900,620);
//setto i valori in questo modo
$data = array("Gennaio"=>intval($gennaio),"Febbraio"=>intval($febbraio) , "Marzo"=>intval($marzo), "Aprile"=>intval($aprile), "Maggio"=>intval($maggio),"Giugno"=>intval($giugno), "Luglio"=>intval($luglio), "Agosto"=>intval($agosto), "Settembre"=>intval($settembre), "Ottobre"=>intval($ottobre), "Novembre"=>intval($novembr), "Dicembre"=>intval($dicembre));
$graph->addData($data);
$graph->setTitle('PPM Per Container');
$graph->setBars(false);
$graph->setLine(true);
$graph->setDataPoints(true);
$graph->setDataPointColor('maroon');
$graph->setDataValues(true);
$graph->setDataValueColor('maroon');
$graph->setGoalLine(470);
$graph->setGoalLineColor('red');
$graph->createGraph();
e come potete vedere in questo caso funziona
Grafico senza database
il mio record in database che deve formare il grafico è composto cosi:
dove i campi RifGennaio - RifFebbraio - RifMarzo ... sono tutti di tipo INT in db.
Non capisco proprio perchè non funziona ...
potete darmi una mano?
ho provato a stampare le variabili dopo la select in db e risultano popolate .
Non so proprio come fare.
spero in un vostro aiuto