1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54
| <?php
require_once ('../jpgraph.php');
require_once ('../jpgraph_canvas.php');
require_once ('../jpgraph_table.php');
// Constantes (connection mysql)
define('MYSQL_HOST', 'localhost');
define('MYSQL_USER', 'root');
define('MYSQL_PASS', '');
define('MYSQL_DATABASE', 'bddglpi');
// ********************************************************************
// PARTIE : Production des données avec Mysql
// ********************************************************************
$sql = <<<EOF
SELECT
UCASE(status) AS STATUT,
COUNT(id) AS NBR_TICKETS
FROM
glpi_tickets GROUP BY status
EOF;
// Connexion à la BDD
$mysqlCnx = @mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_PASS) or die('Pb de connxion mysql');
// Sélection de la base de données
@mysql_select_db(MYSQL_DATABASE) or die('Pb de sélection de la base');
// Requête
$mysqlQuery = @mysql_query($sql, $mysqlCnx) or die('Pb de requête');
// Fetch sur chaque enregistrement
while ($row = mysql_fetch_array($mysqlQuery, MYSQL_ASSOC)) {
// Alimentation des tableaux de données
$tableauStatut[] = '' . $row['STATUT'];
$tableauNombreTickets[] = $row['NBR_TICKETS'];
//MON PROBLEME EST ICI, JE VOUDRAI AFFICHER MES VALEURS DANS LE GRAPH QUE JE CREE CI DESSOUS
// Create a basic graph context
$graph = new CanvasGraph(300,200);
// Create a basic table
$table = new GTextTable($cols,$rows);
$table->Set($data);
//Add table to the graph
$graph->Add($table);
// Send back table to the client
$graph->Stroke();
?> |
Partager