[JpGraph] Création graphique requete sql
Bonjour j'essaie de faire une query dans ma table afin de récupérer les valeurs pour qu'il me créer mon graphique. La valeur est le champ totalsize ou est égal à mon emplacement. et mes valeurs sont sur 7 jours.
J'obtiens toujours un message d'erreur : Cannot be displays because is contain error
Voici mon code
Merci d'avance pour votre aide
Code:
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
|
see my script :
<?php
include("/jpgraph/jpgraph.php"); // inclut la librairie principale
include("/jpgraph/jpgraph_line.php"); // inclut la librairie des lineplots
include 'fonctions.php';
brancher();
$emplacement = $_REQUEST['emplacement'];
$query2=mysql_query("SELECT totalsize FROM backupexecsize WHERE emplacement='$emplacement'");
#$result2=mysql_query($query2);
$ydonnees = array();
while ($row = mysql_fetch_assoc($query2))
$ydonnees[] = $row['totalsize'];
// instance de la classe Graph, la variable $graphique est affecté par l'object créé
//hauteur : 350 and largeur : 250
$graphique = new Graph(600,250,"auto");
// instance de la classe LinePlot, la variable $lineplot est affectée par l'objet créé
// ce lineplot contient les points définis dans le tableau $ydonnees
$lineplot = new LinePlot($ydonnees);
// cette méthode spécifie le zone du graphique dans l'image avec des coordonnées
$graphique->SetScale("textlin");
// cette méthode définit la couleur de la ligne du lineplot
$lineplot->SetColor("blue");
// ajoute le lineplot dans le graphique
$graphique->Add($lineplot);
// trace the graphique
$graphique->Stroke();
mysql_close($link);
?> |
probleme avec l'affichage de valeur sur la courbe
Code:
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
| <?php
include ("/jpgraph/jpgraph.php");
include ("/jpgraph/jpgraph_bar.php");
// *******************
// Création du graphique
// *******************
// Construction du conteneur
// Spécification largeur et hauteur
$graph = new Graph(400,250);
// Réprésentation linéaire
$graph->SetScale("textlin");
// Ajouter une ombre au conteneur
$graph->SetShadow();
// Fixer les marges
$graph->img->SetMargin(40,30,25,40);
// Création du graphique histogramme
$bplot = new BarPlot($tableau);
// Spécification des couleurs des barres
$bplot->SetFillColor(array('red', 'green', 'blue'));
// Une ombre pour chaque barre
$bplot->SetShadow();
// Afficher les valeurs pour chaque barre
$bplot->value->Show();
// Fixer l'aspect de la police
$bplot->value->SetFont(FF_ARIAL,FS_NORMAL,9);
// Modifier le rendu de chaque valeur
$bplot->value->SetFormat('%d ventes'); |