2010-08-31 28 views
3

Je suis en train de faire un diagramme à barres horizontales avec des données d'un tableauPHP: Aide Google forme de graphiques (bar)

$values = implode(',', array_values($type)); 
$labels = implode('|', array_keys($type)); 
$img = "http://chart.apis.google.com/chart?cht=bhg&chs=600x300&chd=t:{$values}&chxt=x,y&chtt=Ticket+Types&chxl=1:{$labels}&chts=676767,21.5"; 
echo "<img src='{$img}' alt='Chart'>"; 

Ce ne me donne pas ce que je veux réaliser, mais je vais avoir difficile de le réparer. Le code ci-dessus me donne un diagramme à barres horizontales avec les étiquettes y comme le nombre de lignes (c'est-à-dire que la première étiquette est 1, la deuxième étiquette est 2) et les nombres x incorrects.

Je veux les étiquettes jusqu'à l'axe y et les valeurs le long du x.

Quelqu'un peut-il me donner un coup de main?

Jonesy

Répondre

4

Je tentais de faire à peu près même chose, la semaine dernière. Cela me rendait fou. Consultez ce projet OpenSource, c'est une interface PHP pour les graphiques google

http://code.google.com/p/gchartphp/

de vérifier ces pages d'exemples, vous pourrez recréer votre carte moins d'une minute ... http://code.google.com/p/gchartphp/wiki/Examples

Cette le rendra beaucoup plus facile à développer et à maintenir.

+0

wrapper Impressionnant .. merci .. +1 Je veux seulement vu ce mois – Mikey1980

+0

cela semble Mikey incroyable! Merci beaucoup! – iamjonesy

+0

avez-vous essayé d'utiliser la fonction de carte? J'ai vu une mention de JSON/chof mais ne trouve pas d'exemples – iamjonesy