Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2955 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  problème d'affichage des histogrammes avec artichow

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

problème d'affichage des histogrammes avec artichow

n°1957049
sansouna-2​4
Posté le 12-01-2010 à 00:29:11  profilanswer
 

Bonjour tous le monde. je souhaite dessiner des histogrammes illustrant les taux de communications téléphoniques établies par chaque extensions dans un réseau local d'entreprise moyennant artichow. je veux donc que les extensions soient affichées sur l'axe X et les pourcentage sur l'axe Y. j'ai donc créé un tableau associatif dont les index sont les extensions et les valeurs sont les pourcentages. Voici le code que j'ai écrit:

Code :
  1. <?php
  2. header("Content-type: image/png" );
  3. require_once"C:/Documents and settings/user/Mes documents/Téléchargements/Artichow-php5/BarPlot.class.php";
  4. //-------debut traitement-------------
  5. mysql_connect("localhost","root","admin" );
  6. mysql_select_db("oreka" );
  7. $axeX=array();
  8. $compteur=1;
  9. $premier=1;
  10. $reponse=mysql_query("SELECT duration, localParty FROM rectape WHERE localParty LIKE\"1%\"" );
  11. while($t=mysql_fetch_array($reponse))
  12. {$local=$t['localParty'];
  13. //--------initialisation table des extensions-------------------
  14. if($premier==1)
  15.  {
  16. $axeX[0]=$t['localParty'];
  17. $premier=0;
  18. }
  19. //------------vérification existence-------------------
  20.   $exist=false;
  21.   for($j=0 ; $j<$compteur-1; $j++)
  22.     {
  23.  if($axeX[$j]==$local)
  24.  {
  25.  $exist=true;
  26.  }
  27. }
  28. //------enregistrement de la nouvelle valeur-----------  
  29. if($exist==false)
  30.  {$axeX[$compteur-1]=$t['localParty'];
  31. $compteur++;
  32. $axeX[$compteur]=0;
  33. }
  34. }
  35. //------------fin recherche nlle valeurs------------------
  36. //------------tableau associatif----------------
  37. //------------initialisation durée-------------
  38. $final=array();
  39. for($i=0;$i<$compteur-1;$i++)
  40. {
  41. $ext=$axeX[$i];
  42. $duree[$ext]=0;
  43. }
  44. //--------fin initialisation tableau---------------
  45. $pourcentage=array();
  46. $axeY=array();
  47. $totalduration=0;
  48. $i=0;
  49. $reponse=mysql_query("SELECT duration, localParty FROM rectape WHERE localParty LIKE\"1%\"" );
  50. echo "<table>";
  51. while ($t=mysql_fetch_array($reponse))
  52. {$x=$t['localParty'];
  53. $duree[$x]=$duree[$x]+$t['duration'];
  54. $totalduration=$totalduration+$t['duration'];
  55. $pourcentage[$x]=$duree[$x]*100/$totalduration;
  56. $axeY[$i]=$pourcentage[$x];
  57. }
  58. //-------fin traitement---------------
  59. //----------histo----------------------
  60. $graph = new Graph(400, 400);
  61. $plot = new BarPlot($axeY);
  62. $plot->xAxis->setLabelText($axeX);
  63. $plot->xAxis->label->setFont(new TuffyBold(7));
  64. $graph->setAntiAliasing(TRUE);
  65. $graph->title->set('Statistques Durées');
  66. $graph->border->setStyle(Line::DASHED);
  67. $graph->border->setColor(new DarkGray);
  68. $plot->setSpace(4, 4, 10, 0);
  69. $plot->setSize(1, 0.96);
  70. $plot->setCenter(0.5, 0.52);
  71. $plot->setBarColor(
  72. new VeryLightPurple(25)
  73. );
  74. $graph->add($plot);
  75. $graph->draw();
  76. //-------------------------
  77. ?>


j'ai inséré cette page comme étant une image dans une autre page PHP. mais ça ne m'a donné rien. ça m'affiche le fameux "chart". :pt1cable:  
pouvez vous m'aidez à corriger ceci. je vous remercie d'avance.


Message édité par sansouna-24 le 12-01-2010 à 00:39:38
mood
Publicité
Posté le 12-01-2010 à 00:29:11  profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  problème d'affichage des histogrammes avec artichow

 

Sujets relatifs
Modifier ordre affichage photos phpProblème de "<title>"
Probleme relation sqlProblème d'envoi net send
Problème de requête Mysql :)Probleme Java FO XML
Probleme avec la methode OnUnloadProbleme de conception réseau
Problème avec JSCalendar et overflowProblème de redirection 301 avec paramètres
Plus de sujets relatifs à : problème d'affichage des histogrammes avec artichow


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR