Bonjour ,cherchant à faire des graphique en me basant sur une base de données mysql , j'ai fait le code ci-dessous :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
<?php
include ("C:\Users\Joe\Desktop\Projets\Site\jpgraph.php");
include ("C:\Users\Joe\Desktop\Projets\Site\jpgraph_line.php");
$id_connexion = mysql_connect ('127.0.0.1',"root","mysql");
mysql_select_db("test",$id_connexion);
 
$requete = mysql_query("SELECT y FROM tonne ORDER BY nombre");
 
$ydata = array($requete);
$xdata = array('JAN','FEV','MAR','AVR','MAI','JUN','JUI','AOU','SEP','OCT','NOV','DEC');
// Creation du graphique
$graph = new Graph(800,600);
$graph->img->SetMargin(40,30,50,40);
$graph->SetScale("textlin");
 
// Création du système de points
$lineplot=new LinePlot($ydata);
//X names
$graph->xaxis->title->Set("Mois");
$graph->xaxis->SetTickLabels($xdata);
// On rajoute les points au graphique
$graph->Add($lineplot);
 
 
// Affichage
$graph->Stroke();
 
//close le mysql
mysql_close ();
?>
alors dans ce code test (est ma bdd) =>tonne (ma table) => y et nombre (mes champs (nombre étant Auto-Incrementé)).

mon but est de mettre les valeurs de 'y' dans un graphique qui prendra le tout sur une année ,pour les premiers test j'ai mit nombre (A-I) au lieu de la date.
Résultat : il m'affiche le graph mais pas les valeurs prise par requete dans la table , par contre si je met les valeurs d'y en dur cela m'affiche une jolie courbe .