erreur JPGRAH

archifact
Invité n'ayant pas de compte PHPfrance

25 août 2006, 12:51

Je veux construire un graphine a partir de donnees recuperees dans une base Mysql.

J'ai l'erreur suivante :

JpGraph Error: You have not specified a y[0] value!!

Voici un bout du code
$data1y = array(); 
$data2y = array(); 
$data3y = array(); 

while($row = mysql_fetch_array($sql))
{


 $data1y[] = $row[vol_oee];
 $data2y[] = $row[vol_edel];
 $data3y[] = $row[vol_adv];

}

$graph = new Graph(310,200);    
$graph->SetScale("textlin");

$graph->SetShadow();
$graph->img->SetMargin(40,30,20,40);


$b1plot = new BarPlot($data1y);
$b1plot->SetFillColor("orange");
$b1plot->SetLegend("OEE");
$b2plot = new BarPlot($data2y);
$b2plot->SetFillColor("blue");
$b2plot->SetLegend("EDEL");
$b3plot = new BarPlot($data3y);
$b3plot->SetFillColor("green");
$b3plot->SetLegend("ADV");

// Create the grouped bar plot
$gbplot = new GroupBarPlot(array($b1plot,$b2plot,$b3plot));
Merci d'avance pour votre aide

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

25 août 2006, 13:28

Pense à utiliser les baslises
 pour encadrer le code  :wink: 

Essaie avec :
 [php]$data1y[] = $row["vol_oee"];
 $data2y[] = $row["vol_edel"];
 $data3y[] = $row["vol_adv"];
et un test pour vérifier que les tableaux sont bien remplis :
<pre>
<?php print_r($data1y); ?>
</pre>
tu peux en faire autant pour les autres tableaux.

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute

archifact
Invité n'ayant pas de compte PHPfrance

28 août 2006, 12:29

Bonjour,

Désolé mais je n'ai pu répondre vendredi. J'ai initialisé en fait les variables à 0. ça marche.

Par, contre je vodrais affiché sue l'axe des abscisses , les jours que je récupère dans ma base mysql afin, de faire la correspondance entre les jours et les quantités que j'ai en ordonnée.

Merci d'avance pour toutes solutions.

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

28 août 2006, 14:37

regarde du coté de SetTickLabels() en passant un tableau avec les indices que tu veux.

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute

archifact
Invité n'ayant pas de compte PHPfrance

28 août 2006, 16:04

OK, ça marche.

Merci pour tes pistes precieuses

Je finalise mon site

cdlt

Eléphant du PHP | 85 Messages

08 nov. 2006, 01:05

Bonjour,
j'ai une base de données sous MySQL,
j'ai un cahmps qui contient une année (2000,2001,2002...,2006,...).
Alors je veux afficher ces resultats sous forme d'un graphic selon les statistiques.
(par exemple en 2000=> 20 membres ajoutés
.......
en 2006=> 40 membres ajoutés
).
Merci pour ton aide