graphique en php

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : graphique en php

Re: graphique en php

par mif » 31 mars 2016, 16:06

ça marche très bien merci bcp Spols.

Re: graphique en php

par Spols » 31 mars 2016, 15:49

Ceci a plus de chance de fonctionner, il faut que tu définisse ta variable $values comme un tableau avant ta boucle et puis que tu la remplisse dans ta boucle.

Compare bien ton code avec celui-ci pour comprendre tes erreurs.

PS ce code ci n'a pas été testé, juste corrigé sur les erreurs que j'ai vu.

Maintenant je ne sais pas si BarPlot prend un tableau en paramètre ou chaque valeur une à une
mysql_connect('127.0.0.1','root','');
mysql_select_db("base1");
$base = mysql_query("SELECT rendement FROM tab1");
$values = array();
while ($rows = mysql_fetch_assoc($base)){
	$values[] = $rows['rendement'];
}

require_once "Artichow/BarPlot.Class.php";
 $graphe = new Graph (400,400) ;
$graphe ->SetAntiAliasing (True) ;
$plot= new BarPlot($values);
 $plot -> SetBarColor (new Color (250,200,180)) ;
 
 $plot-> setSpace (5,5,NULL,NULL);
 $plot-> barShadow ->setSize(3);
  $plot-> barShadow ->setPosition(Shadow::RIGHT_TOP);
 $plot-> barShadow ->setColor( new Color (180,180,180,10));
 $plot-> barShadow ->smooth(True);

 $graphe -> add( $plot) ;
$graphe -> draw ();

graphique en php

par mif@mif » 31 mars 2016, 15:37

Bonjour tout le monde ;

j'essaie de tracer un graphique depuis des valeur de la base de données , ce que j'essaie de faire c'est de stocker les valeurs de la base de données dans un tableau (array) , et puis je trace mon graphe a partir de ces valeurs , mais le problème c'est que le graphe ne prend que la dernière valeur dans ma base de données .

Voila mon code :
<?php

mysql_connect('127.0.0.1','root','');
mysql_select_db("base1");
$base = mysql_query("SELECT rendement FROM tab1");
while ($rows = mysql_fetch_assoc($base)){
$values = array($rows['rendement']);


require_once "Artichow/BarPlot.Class.php";
$graphe = new Graph (400,400) ;
$graphe ->SetAntiAliasing (True) ;
$plot= new BarPlot($values); }
$plot -> SetBarColor (new Color (250,200,180)) ;

$plot-> setSpace (5,5,NULL,NULL);
$plot-> barShadow ->setSize(3);
$plot-> barShadow ->setPosition(Shadow::RIGHT_TOP);
$plot-> barShadow ->setColor( new Color (180,180,180,10));
$plot-> barShadow ->smooth(True);

$graphe -> add( $plot) ;
$graphe -> draw ();
?>

je vous serez reconnaissante .