bonjour . Je souhaiterais afficher un graphique sous forme de camembert a partir d'un tableau contenant toutes les informations qui m'intéressent.
Voici le code qui me permet d'obtenir ce tableau.
J'aurais donc voulu savoir si il été possible de pouvoir obtenir mon graphique en utilisant une méthode du même genre quel celle qui suit.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45 <html> <head> <title></title> </head><body> <pre> <? $tableau = file('/var/www/28-06-07.txt'); $affichage=0; //Etape 1 ==> Parcourir le fichier et remplissage du tableau ac que ce ki ns interesse $codeErreur=array(); echo "1ere partie du stage ==> Remplissage du tableau\n\n"; foreach($tableau as $ligne) { if($ligne=="Détail des transferts :\n") { $affichage=1; continue; } elseif(stristr($ligne,'Nombre de processus minimum occupés :')) { $affichage=0; } elseif($ligne=="Statistiques depuis le démarrage de la passerelle :\n" or $ligne=="---------------------------------------------------\n") { $affichage=0; } if($affichage==1) { //echo "<br>$ligne"; list($cle,$tmp)=explode(": ",$ligne); list($valeur)=explode(" (",$tmp); $codeErreur["$cle"]=$valeur; } } print_r($codeErreur); echo "</pre>\n"; ?> </body> </html>
Voila si quelqu'un a une piste s'il vous plait.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 <?php // utilisation de la librairie graphique ARTICHOW // On vérifie que les données à afficher sur le graphique existent if(isset($_GET['montableau']) === FALSE) { exit; } // On récupère les valeurs à afficher sur le graphique dans $_GET['montableau'] et on les désérialize $data = @unserialize($_GET['montableau']); // On vérifie que les données passées en GET sont correctes if(is_array($data) === FALSE) { exit; } require_once "/cheminduserver/Artichow/Pie.class.php"; // On créé le graphique et on y ajoute la courbe $graph = new Graph(400, 300); $graph->add($pie); // On affiche le graphique à l'écran $graph->draw();
Merci
Partager