Désolé c'est encore moi
voila je doit generer des graphs depuis un db alors j'ai deja contruit une partis de mon script qui ressemble a ceci:
Mais je ne comprend pas comment je doit inclure les donnée dans le graph:
j'airais besoin d'explication Merci d'avance
voila je doit generer des graphs depuis un db alors j'ai deja contruit une partis de mon script qui ressemble a ceci:
<?php
include ("src/jpgraph.php");
include ("src/jpgraph_pie.php");
include ("src/jpgraph_bar.php");
include("../include/connection.php");
//Lecture de la data base
//$mysql_select_db ($dbb);
$sql = 'select'
. ' YEAR(FROM_UNIXTIME(History.eventdate)) as Year,'
. ' MONTH(FROM_UNIXTIME(History.eventdate)) as Month,'
. ' Devices.name as DeviceName,'
. ' Interfaces.name as InterfaceName,'
. ' Devices.name2 as devicesName2,'
. ' Interfaces.description as InterfaceDesc,'
. ' SUM(case StatusTypes.name when \'Normal\' then 1 else 0 end) as Normal,'
. ' SUM(case StatusTypes.name when \'Minor\' then 1 else 0 end) as Minor,'
. ' SUM(case StatusTypes.name when \'Major\' then 1 else 0 end) as Major,'
. ' SUM(case StatusTypes.name when \'Critical\' then 1 else 0 end) as Critical'
. ' from'
. ' History'
. ' inner join StatusTypes on History.statusid = StatusTypes.id'
. ' inner join Cells on History.cellid = Cells.id'
. ' inner join Interfaces on Cells.interfaceid = Interfaces.id'
. ' inner join ServiceTypes on Cells.serviceid = ServiceTypes.id'
. ' inner join Devices on Interfaces.deviceid = Devices.id'
. ' where'
. ' ServiceTypes.name = \'SNR\''
. ' group by'
. ' YEAR(FROM_UNIXTIME(History.eventdate)),'
. ' MONTH(FROM_UNIXTIME(History.eventdate)),'
. ' Devices.name,'
. ' Interfaces.name,'
. ' Interfaces.description'
. ' ';
$resultat = mysql_query ($sql);
while($row = mysql_fetch_array($resultat))
{
$data[] = $row[1];
$leg[] = $row[0];
}
$graph = new Graph(800,600,"auto"); // largeur , hauteur, utilisation du cache
$graph->SetScale("textint");
$graph->img->SetMargin(50,30,50,150); // marge gauche, droite, haut, bas
// Ajuster la couleur à l'ombre de la légende
$graph->legend->SetShadow('darkgray@0.5');
$graph->legend->SetFillColor('lightblue@0.3');
// Caractéristiques des barres de l'histogramme
$bplot = new BarPlot($data); // crée les histogrammes à partir d'un array préalablement défini
$graph->Add($bplot);
$graph->Stroke();
?>
Mais je ne comprend pas comment je doit inclure les donnée dans le graph:
j'airais besoin d'explication Merci d'avance