Graphique / histogramme à bar avec base de données

Graphique / histogramme à bar avec base de données - PHP - Programmation

Marsh Posté le 21-11-2007 à 22:08:49    

Bonsoir,
 
Je suis à la recherche d'un script me permettant de créer des graphiques à barres horizontales (histogramme sous forme d'image ou de <td> ) ou toutes les données seraient importées d'une base... Mon résultat type serait comme celui-ci http://www.nationmaster.com/graph/ [...] r-arrivals
 
J'ai déjà mes données sous excel. Le problème est que je ne trouve rien me permettant de m'aider à réaliser ce projet...
 
J'avais pensé à une seconde alternative : générer des <td> proportionnelles aux valeurs affichées mais là non plus je n'y parviens pas.
 
En vous remerciant pour votre aide,

Reply

Marsh Posté le 21-11-2007 à 22:08:49   

Reply

Marsh Posté le 21-11-2007 à 23:03:48    

Salut,
 
Pour t'aider, je te conseil te t'attaquer directement aux images dynamiques  en php, elles permettent de générer des graphiques etc sans avoir besoin au minimum d'images, voilà:
 
http://www.phpdebutant.org/article111.php
 
Après, tu devra toi même mettre les requêtes de ta base de données ;)

Reply

Marsh Posté le 21-11-2007 à 23:27:42    

A noter quand même que pour le cas précis de graphique, utiliser jpgraph par exemple t'économisera quelques heures de prises de tête par rapport à la création manuelle de l'image avec GD :)

Reply

Marsh Posté le 22-11-2007 à 20:40:17    

Merci naceroth! J'ai uploadé jpgraph sur mon serveur et je trouve cette librairie bleuffante!
 
Cependant, je me pose des questions sur son utilisations... Quel est le principe pour y créer un graphique? reprendre un exemple, le modifier avec ses données? rien de plus dynamique?

Reply

Marsh Posté le 22-11-2007 à 23:29:59    

ca dépend de ce que tu entends par dynamique.  
 
JPGraph est un ensemble de classes utilisables comme n'importe quelle autre classe de PHP, soit en traficotant un exemple soit en plongeant dedans (mais là, faut passer par la doc qui n'existe il me semble qu'en anglais) et apprendre à se servir des différentes méthodes.

Reply

Marsh Posté le 23-11-2007 à 10:43:48    

Tu peux générer directement une image SVG,
c'est un format "texte" très facile à écrire pour des formes géométriques.
Je l'utilise ici pour faire des graphiques de stats pour la production.
Et pour l'intégrer :

Code :
  1. <object type="image/svg+xml" data="graphmois2.php?mois=2007-11" width="1000" height="750" />

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed