Rechercher : dans
Par :

Creation d'historigramme avec php/artichow

Dernière réponse le 22 mai 2009 à 15:51:30 black-ice-50, le 22 mai 2009 à 13:00:56 
 Signaler ce message aux modérateurs

Bonjour a tous je veux créer un histogramme
dynamiquement a base de données réquperé de ma base
je procède ainssi

<?php
// On inclue le fichier qui nous permettra de dessiner des histogrammes
require_once "Artichow/BarPlot.class.php";

// Il est toujours nécessaire de donner une taille à la création de votre graphique.
// Ici, le graphique mesurera 400 x 400 pixels.
$graph = new Graph(400, 400);

// L'anti-aliasing permet d'afficher des courbes plus naturelles,
// mais cette option consomme beaucoup de ressources sur le serveur.
$graph->setAntiAliasing(TRUE);
$connection = mysql_connect("localhost", "root", "") or die(mysql_error());
mysql_select_db("sbd_gestion_commerciale") or die(mysql_error());
$k=mysql_query(" SELECT Distinct commande.total FROM detail_cmd , commande where detail_cmd.id_detail_cmd=commande.id_detail_cmd and commande.code_Client in (16,13) and commande.dateCmd between '2009-05-01' and '2009-05-29' ");
// Les valeurs à afficher sur l'histogramme
$values = array();
while($t=mysql_fetch_array($k)){

$values[$i]=$t['total'];
//echo $values[$i].'<br>';
$i++;


}

//$values = array(19, 42, 15, -25, 3);
// On créé l'histogramme
$plot = new BarPlot($values);


// Ajoute une couleur de fond aux barres
$plot->setBarColor(
new Color(250, 230, 180)
);


// On ajoute 5 % d'espace à gauche et à droite de l'histogramme.
// On ne change pas l'espace du haut et du bas de l'histogramme.
$plot->setSpace(
5, /* Gauche */
5, /* Droite */
NULL, /* Haut */
NULL /* Bas */
);


// On choisit une ombre de 3 pixels
$plot->barShadow->setSize(3);
// On place l'ombre sur les côtés haut et droit.
// Si vous utilisez Artichow pour PHP 4 & 5, transformez Shadow::RIGHT_TOP en SHADOW_RIGHT_TOP
$plot->barShadow->setPosition(Shadow::RIGHT_TOP);
// On veut une ombre de couleur grise
$plot->barShadow->setColor(new Color(180, 180, 180, 10));
// On choisit de lisser les extrémités de l'ombre
$plot->barShadow->smooth(TRUE);


$graph->add($plot);


$graph->draw();

?>
ce code me donne l'erreur suivante

http://127.0.0.1/s_gestion_comercial/graph.php

enfin je vous remercie juste la lecture de ma question c'est un vrai travil
et j'aimerai avoir une solution a mon problème , de plus je ne suis pas obligé de travailler
avec artichow si vous avez une autre approche n'hésitez surtout pas

Configuration: Windows XP
Firefox 3.0.8

Meilleures réponses pour « creation d'historigramme avec php/artichow » dans :
[Outils] Freewares pour la création de sites Voir1. Éditeurs WYSIWYG 2. Éditeurs de code 3. Client FTP 4. Graphisme et retouche d'images 5. Graphisme de style FLASH 6. Édition audio 7. Serveur web Freewares pour la création de sites Vu le nombre de demandes pour créer un site,...
PHP - Récupération de données VoirPHP rend très simple la récupération de données envoyées par l'intermédiaire de formulaires HTML. Création d'un formulaire Grâce à la balise FORM du langage HTML, il est très simple de créer des formulaires comprenant : des champs de saisie des...
PHP - Génération d'images VoirPrérequis PHP permet de créer des images au format GIF à l'aide d'une librairie de fonctions prévue à cet effet. La librairie permettant de créer et manipuler des fichiers graphiques se nomme GD, ainsi, pour pouvoir utiliser ces fonctions il faut...
PHP - Les cookies et les en-têtes HTTP VoirLes en-têtes HTTP Lors de chaque échange par le protocole HTTP entre votre navigateur et le serveur, des données dîtes d'en-têtes contenant des informations sur les données à envoyer (dans le cas d'une requête) ou envoyées (dans le cas d'une...

1

 black-ice-50, le 22 mai 2009 à 15:51:30

Sos help..................please ...........svp!!!!!!

Répondre à black-ice-50