utilisation de jpgraph

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

25 oct. 2011, 09:39

je ne peux pas tester pour le moment mais essai directement de voir l'image dans le navigateur (avec cette url http://localhost/INSCRIPTION/reqtest.php) comme ça tu devrais voir l'erreur.

Par ailleurs dans cette page tu ne peux pas avoir de html ou quoi que ce soit d'autre c'est une image c'est tout :)

@+
Il en faut peu pour être heureux ......

Eléphant du PHP | 162 Messages

29 oct. 2011, 09:48

salut merci pour le coup de main de la dernière fois .
j'ai pu afficher mes graphiques finalement .
mais je reviens à vous pour une autre aide sur les mêmes graphiques.
au fait les légendes de mes graphiques s'affichent en bas de manière horizontal .mois je voudrais qu'elles s'affiches verticalement et à droite du graphique.
voici mon code qui marche que je vous soumet .
merci d'avance.
<?php
include ("..\jpGraph\src\jpgraph.php");
include ("..\jpGraph\src\jpgraph_pie.php");
include ("..\jpGraph\src\jpgraph_pie3d.php");



$tableauAnnees = array();
$NOMBRE_DE_VICTIMES = array();

// *****************************************************
// Extraction des données dans la base de données 
// **************************************************


// Connexion à la BDD
 mysql_connect("localhost","root","") or die("erreur de connexion");
            

// Sélection de la base de données
mysql_select_db("nosvictimes") or die("Erreur de selection de la BD");

$sql = " SELECT 
              COUNT(a.matricule) AS NOMBRE_DE_VICTIMES ,
              structuref  AS STRUCTURE
            FROM  victime a , info b
           GROUP BY   structuref";

$mysqlQuery = mysql_query($sql) or die('Pb de requête');
while ($row = mysql_fetch_array($mysqlQuery,  MYSQL_ASSOC)) {
    // Ajouter année devant, c'est pour la légende
    $tableauAnnees[] = " " . $row['STRUCTURE'];
    $NOMBRE_DE_VICTIMES[] = $row['NOMBRE_DE_VICTIMES'];
}

// **************************************
// Création du graphique
// *****************************************

// On spécifie la largeur et la hauteur du graph
$graph = new PieGraph(400,300);

// Ajouter une ombre au conteneur
$graph->SetShadow();

// Donner un titre
$graph->title->Set("representation graphique religions des victimes");

// Quelle police et quel style pour le titre
// Prototype: function SetFont($aFamily,$aStyle=FS_NORMAL,$aSize=10)
// 1. famille
// 2. style
// 3. taille
$graph->title->SetFont(FF_GEORGIA,FS_BOLD, 12);

// Créer un camembert 
$pie = new PiePlot3D($NOMBRE_DE_VICTIMES);

// Quelle partie se détache du reste
$pie->ExplodeSlice(2);

// Spécifier des couleurs personnalisées... #FF0000 ok
$pie->SetSliceColors(array('red', 'blue', 'green'));

// Légendes qui accompagnent le graphique, ici chaque année avec sa couleur
$pie->SetLegends($tableauAnnees);

// Position du graphique (0.5=centré)
$pie->SetCenter(0.4);

// Type de valeur (pourcentage ou valeurs)
$pie->SetValueType(PIE_VALUE_ABS);

// Personnalisation des étiquettes pour chaque partie
$pie->value->SetFormat('%d');

// Personnaliser la police et couleur des étiquettes
$pie->value->SetFont(FF_ARIAL,FS_NORMAL, 9);
$pie->value->SetColor('blue');

// ajouter le graphique PIE3D au conteneur 
$graph->Add($pie);

// Provoquer l'affichage
$graph->Stroke();

?> 

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

29 oct. 2011, 12:12

salut,

tu trouvera surement ton bonheur la => http://jpgraph.net/doc/howto2.php

@+
Il en faut peu pour être heureux ......

Eléphant du PHP | 162 Messages

29 oct. 2011, 21:24

merci pour le lien mais je viens de visiter cette page mais je ne m'en sort pas .merci de bien vouloir m'aider