Buongiorno a tutti,
mi piace cimentarmi nel realizzare qualche progetto in php ma ho molte lacune, forse troppe. Vorrei chiedere gentilmente ai partecipanti del forum se potete aiutarmi a risolvere un problema relativo alla visualizzazione in PhpGraphLib di un grafico a più lineee e ringrazio a tutti per la pazienza. Premetto che sono riuscito a visualizzarlo con una linea ma, nonostante ci stia sbattendo la testa da più giorni, non riesco con quello a più linee. Vi spego meglio: per visualizzare il grafico accedo ad un database che contiene un campo data e due campi cis1 e cis2. In pratica risco a visualizzare questo grafico che mi mostra la data e il valore di cis1 ma non riesco a crearlo per avere due linee di ci1 e cis2.
Forse sbaglio nell'impostare l'array. Qui di seguito script del file:
<?php
error_reporting(E_ALL);
include("./phpgraphlib2.php");
$graph = new PHPGraphLib(950,650);
$conn = new mysqli("host", "user", "pass", "db");
$dataArray=array();
$sql="SELECT data, cis1, COUNT(*) AS 'count', DATEDIFF(NOW(),data) as gDiff FROM livelli WHERE DATEDIFF(NOW(),data) =0 GROUP BY data";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
while($row = $result->fetch_assoc()) {
$data=$row["data"];
$cis1=$row["cis1"];
//add to data array
$dataArray[$data]=$cis1;
}
} else {
echo "0 results";
}
//configuro il grafico
$graph->addData($dataArray);
$graph->setTitle("Livelli");
$graph->setupXAxis(35);
$graph->setBars(false);
$graph->setLine(true);
$graph->setDataPoints(true);
$graph->setDataValues(true);
$graph->setLineColor("blue");
$graph->setRange (5000,0);
$graph->setGradient("lime", "green");
$graph->setBarOutlineColor("black");
$graph->createGraph();
?>