cs_joebuz
Messages postés321Date d'inscriptionsamedi 12 février 2005StatutMembreDernière intervention21 février 2013
-
21 févr. 2013 à 17:06
cs_joebuz
Messages postés321Date d'inscriptionsamedi 12 février 2005StatutMembreDernière intervention21 février 2013
-
21 févr. 2013 à 19:08
Bonjour,
j'ai récupérer un code source pour afficher des graphiques style camembert.
source : http://www.phpcs.com//code.aspx?ID=47171 Les principales variables à renseigner étant les légendes et leurs valeurs :
// Titre du camembert
$title = "REPARTITION";
// Largeur du camembert
$width = 350;
// Hauteur du camembert
$height = 200;
// Tableau des légendes
$legend = array('Categ1','Categ2','Categ3','Categ4');
// Tabeau des valeurs
$data = array(8,67,15,10);
// On crée l'image
insertStatImage(1,$width,$height,$title,$legend,$data
inwebo
Messages postés380Date d'inscriptionlundi 12 novembre 2007StatutMembreDernière intervention23 octobre 2014 21 févr. 2013 à 18:49
Bonjour,
Je pense que tu t'embêtes beaucoup au final.
1 - Les données se trouvent donc dans l'url. Voir du côté de la variable global [http://php.net/manual/fr/reserved.variables.get.php $_GET[]].
2 - Tu devrais avoir maintenant un tableau associatif ex : array('clef'=>'valeur');
3 - Pour récupèrer simplement les clefs de ce tableau associatif voir la fonction array_keys. Tu peux maintenant peupler ta variable $legend.
4 - Maintenant il reste à récupérer les data. Hop dans la documentation voir array_values. Qui te retourne un tableau avec les $values. Donc tu peux peupler $data.
echo "val : ".$val m'affiche :
val : 8,67,15,10
echo "var : ".$var3 m'affiche :
var : 'Categ1,'Categ2','Categ3','Categ4'
et je pensais faire un Array avec ça, du genre :
$legend = array($var3);
$data = array($val);
Mais ça marche pas !
Ce qu'il faut c'est passer de
$data2 Array ( [Categ1]> 8 [Categ2] => 67 [Categ3] => 15 [Categ4] => 10 )
à
$legend = array('Categ1','Categ2','Categ3','Categ4');
$data = array(8,67,15,10);