Page 1 sur 1

erreur JPGRAH

Posté : 25 août 2006, 12:51
par archifact
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

Posté : 25 août 2006, 13:28
par Truc
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.

erreur JPGRAH

Posté : 28 août 2006, 12:29
par archifact
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.

Posté : 28 août 2006, 14:37
par Truc
regarde du coté de SetTickLabels() en passant un tableau avec les indices que tu veux.

erreur JPGRAH

Posté : 28 août 2006, 16:04
par archifact
OK, ça marche.

Merci pour tes pistes precieuses

Je finalise mon site

cdlt

Aide

Posté : 08 nov. 2006, 01:05
par younes371
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