IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Bibliothèques et frameworks PHP Discussion :

[JpGraph] Comment adapter ma table pour faire un type de graphique


Sujet :

Bibliothèques et frameworks PHP

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    460
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 460
    Points : 71
    Points
    71
    Par défaut [JpGraph] Comment adapter ma table pour faire un type de graphique
    Bonjour je souhaiterai adapté un graphique à ma base que cela fonctionne tout simplement.

    Y-a-t-il une solution pour adapté et faire fonctionner ma table vente avec les graph ci-dessous ?

    http://www.advsofteng.com/gallery_pie.html



    Structure de la table `vente`
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    -- 
    -- 
    -- 
     
    CREATE TABLE `vente` (
      `id_vente` bigint(20) NOT NULL auto_increment,
      `id_produit` int(11) NOT NULL,
      `quantite` int(11) NOT NULL,
      `prix` float NOT NULL,
      `dates` datetime NOT NULL,
      PRIMARY KEY  (`id_vente`),
      KEY `vente_produit` (`id_produit`)
    ) ENGINE=MyISAM  DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=97 ;
    Contenu de la table `vente`
    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
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    Contenu de la table `vente`
    -- 
     
    INSERT INTO `vente` VALUES (1, 1, 3521, 0, '2008-01-01 02:02:00');
    INSERT INTO `vente` VALUES (2, 1, 4325, 0, '2008-02-01 02:02:01');
    INSERT INTO `vente` VALUES (3, 1, 3854, 0, '2008-03-01 02:02:02');
    INSERT INTO `vente` VALUES (4, 1, 4002, 0, '2008-04-01 02:02:03');
    INSERT INTO `vente` VALUES (5, 1, 4213, 0, '2008-05-01 02:02:04');
    INSERT INTO `vente` VALUES (6, 1, 2856, 0, '2008-06-01 02:02:05');
    INSERT INTO `vente` VALUES (7, 1, 3842, 0, '2008-07-01 02:02:06');
    INSERT INTO `vente` VALUES (8, 1, 4125, 0, '2008-08-01 02:02:07');
    INSERT INTO `vente` VALUES (9, 1, 3954, 0, '2008-09-01 02:02:08');
    INSERT INTO `vente` VALUES (10, 1, 3845, 0, '2008-10-01 02:02:09');
    INSERT INTO `vente` VALUES (11, 1, 3910, 0, '2008-11-01 02:02:10');
    INSERT INTO `vente` VALUES (12, 1, 3601, 0, '2008-12-01 02:02:11');
    INSERT INTO `vente` VALUES (13, 2, 3856, 0, '2008-01-01 02:02:00');
    INSERT INTO `vente` VALUES (14, 2, 4232, 0, '2008-02-01 02:02:01');
    INSERT INTO `vente` VALUES (15, 2, 4125, 0, '2008-03-01 02:02:02');
    INSERT INTO `vente` VALUES (16, 2, 4102, 0, '2008-04-01 02:02:03');
    INSERT INTO `vente` VALUES (17, 2, 3986, 0, '2008-05-01 02:02:04');
    INSERT INTO `vente` VALUES (18, 2, 4025, 0, '2008-06-01 02:02:05');
    INSERT INTO `vente` VALUES (19, 2, 3965, 0, '2008-07-01 02:02:06');
    INSERT INTO `vente` VALUES (20, 2, 4023, 0, '2008-08-01 02:02:07');
    INSERT INTO `vente` VALUES (21, 2, 3852, 0, '2008-09-01 02:02:08');
    INSERT INTO `vente` VALUES (22, 2, 4015, 0, '2008-10-01 02:02:09');
    INSERT INTO `vente` VALUES (23, 2, 4023, 0, '2008-11-01 02:02:10');
    INSERT INTO `vente` VALUES (24, 2, 3803, 0, '2008-12-01 02:02:11');
    INSERT INTO `vente` VALUES (25, 3, 2508, 0, '2008-01-01 02:02:00');
    INSERT INTO `vente` VALUES (26, 3, 2325, 0, '2008-02-01 02:02:01');
    INSERT INTO `vente` VALUES (27, 3, 3012, 0, '2008-03-01 02:02:02');
    INSERT INTO `vente` VALUES (28, 3, 2931, 0, '2008-04-01 02:02:03');
    INSERT INTO `vente` VALUES (29, 3, 2540, 0, '2008-05-01 02:02:04');
    INSERT INTO `vente` VALUES (30, 3, 2451, 0, '2008-06-01 02:02:05');
    INSERT INTO `vente` VALUES (31, 3, 2365, 0, '2008-07-01 02:02:06');
    INSERT INTO `vente` VALUES (32, 3, 2802, 0, '2008-08-01 02:02:07');
    INSERT INTO `vente` VALUES (33, 3, 2732, 0, '2008-09-01 02:02:08');
    INSERT INTO `vente` VALUES (34, 3, 2412, 0, '2008-10-01 02:02:09');
    INSERT INTO `vente` VALUES (35, 3, 2854, 0, '2008-11-01 02:02:10');
    INSERT INTO `vente` VALUES (36, 3, 2812, 0, '2008-12-01 02:02:11');
    INSERT INTO `vente` VALUES (37, 4, 3945, 0, '2008-01-01 02:02:00');
    INSERT INTO `vente` VALUES (38, 4, 3651, 0, '2008-02-01 02:02:01');
    INSERT INTO `vente` VALUES (39, 4, 3543, 0, '2008-03-01 02:02:02');
    INSERT INTO `vente` VALUES (40, 4, 2968, 0, '2008-04-01 02:02:03');
    INSERT INTO `vente` VALUES (41, 4, 3125, 0, '2008-05-01 02:02:04');
    INSERT INTO `vente` VALUES (42, 4, 3025, 0, '2008-06-01 02:02:05');
    INSERT INTO `vente` VALUES (43, 4, 3211, 0, '2008-07-01 02:02:06');
    INSERT INTO `vente` VALUES (44, 4, 2985, 0, '2008-08-01 02:02:07');
    INSERT INTO `vente` VALUES (45, 4, 2856, 0, '2008-09-01 02:02:08');
    INSERT INTO `vente` VALUES (46, 4, 3012, 0, '2008-10-01 02:02:09');
    INSERT INTO `vente` VALUES (47, 4, 2942, 0, '2008-11-01 02:02:10');
    INSERT INTO `vente` VALUES (48, 4, 3215, 0, '2008-12-01 02:02:11');
    INSERT INTO `vente` VALUES (49, 1, 3245, 0, '2008-01-01 02:02:00');
    INSERT INTO `vente` VALUES (50, 1, 4124, 0, '2008-02-01 02:02:01');
    INSERT INTO `vente` VALUES (51, 1, 4002, 0, '2008-03-01 02:02:02');
    INSERT INTO `vente` VALUES (52, 1, 3845, 0, '2008-04-01 02:02:03');
    INSERT INTO `vente` VALUES (53, 1, 4125, 0, '2008-05-01 02:02:04');
    INSERT INTO `vente` VALUES (54, 1, 3120, 0, '2008-06-01 02:02:05');
    INSERT INTO `vente` VALUES (55, 1, 3456, 0, '2008-07-01 02:02:06');
    INSERT INTO `vente` VALUES (56, 1, 4021, 0, '2008-08-01 02:02:07');
    INSERT INTO `vente` VALUES (57, 1, 4213, 0, '2008-09-01 02:02:08');
    INSERT INTO `vente` VALUES (58, 1, 4036, 0, '2008-10-01 02:02:09');
    INSERT INTO `vente` VALUES (59, 1, 3842, 0, '2008-11-01 02:02:10');
    INSERT INTO `vente` VALUES (60, 1, 3752, 0, '2008-12-01 02:02:11');
    INSERT INTO `vente` VALUES (61, 2, 3512, 0, '2008-01-01 02:02:00');
    INSERT INTO `vente` VALUES (62, 2, 3965, 0, '2008-02-01 02:02:01');
    INSERT INTO `vente` VALUES (63, 2, 4315, 0, '2008-03-01 02:02:02');
    INSERT INTO `vente` VALUES (64, 2, 3956, 0, '2008-04-01 02:02:03');
    INSERT INTO `vente` VALUES (65, 2, 4210, 0, '2008-05-01 02:02:04');
    INSERT INTO `vente` VALUES (66, 2, 3965, 0, '2008-06-01 02:02:05');
    INSERT INTO `vente` VALUES (67, 2, 4256, 0, '2008-07-01 02:02:06');
    INSERT INTO `vente` VALUES (68, 2, 4162, 0, '2008-08-01 02:02:07');
    INSERT INTO `vente` VALUES (69, 2, 3362, 0, '2008-09-01 02:02:08');
    INSERT INTO `vente` VALUES (70, 2, 4102, 0, '2008-10-01 02:02:09');
    INSERT INTO `vente` VALUES (71, 2, 3856, 0, '2008-11-01 02:02:10');
    INSERT INTO `vente` VALUES (72, 2, 3967, 0, '2008-12-01 02:02:11');
    INSERT INTO `vente` VALUES (73, 3, 2921, 0, '2008-01-01 02:02:00');
    INSERT INTO `vente` VALUES (74, 3, 2723, 0, '2008-02-01 02:02:01');
    INSERT INTO `vente` VALUES (75, 3, 3114, 0, '2008-03-01 02:02:02');
    INSERT INTO `vente` VALUES (76, 3, 3124, 0, '2008-04-01 02:02:03');
    INSERT INTO `vente` VALUES (77, 3, 2632, 0, '2008-05-01 02:02:04');
    INSERT INTO `vente` VALUES (78, 3, 2745, 0, '2008-06-01 02:02:05');
    INSERT INTO `vente` VALUES (79, 3, 2845, 0, '2008-07-01 02:02:06');
    INSERT INTO `vente` VALUES (80, 3, 2965, 0, '2008-08-01 02:02:07');
    INSERT INTO `vente` VALUES (81, 3, 2865, 0, '2008-09-01 02:02:08');
    INSERT INTO `vente` VALUES (82, 3, 2563, 0, '2008-10-01 02:02:09');
    INSERT INTO `vente` VALUES (83, 3, 2965, 0, '2008-11-01 02:02:10');
    INSERT INTO `vente` VALUES (84, 3, 3012, 0, '2008-12-01 02:02:11');
    INSERT INTO `vente` VALUES (85, 4, 4032, 0, '2008-01-01 02:02:00');
    INSERT INTO `vente` VALUES (86, 4, 4012, 0, '2008-02-01 02:02:01');
    INSERT INTO `vente` VALUES (87, 4, 4301, 0, '2008-03-01 02:02:02');
    INSERT INTO `vente` VALUES (88, 4, 3501, 0, '2008-04-01 02:02:03');
    INSERT INTO `vente` VALUES (89, 4, 3215, 0, '2008-05-01 02:02:04');
    INSERT INTO `vente` VALUES (90, 4, 3145, 0, '2008-06-01 02:02:05');
    INSERT INTO `vente` VALUES (91, 4, 3352, 0, '2008-07-01 02:02:06');
    INSERT INTO `vente` VALUES (92, 4, 3102, 0, '2008-08-01 02:02:07');
    INSERT INTO `vente` VALUES (93, 4, 4021, 0, '2008-09-01 02:02:08');
    INSERT INTO `vente` VALUES (94, 4, 3521, 0, '2008-10-01 02:02:09');
    INSERT INTO `vente` VALUES (95, 4, 3017, 0, '2008-11-01 02:02:10');
    INSERT INTO `vente` VALUES (96, 4, 3452, 0, '2008-12-01 02:02:11');

  2. #2
    Expert éminent sénior
    Avatar de rawsrc
    Homme Profil pro
    Dev indep
    Inscrit en
    Mars 2004
    Messages
    6 142
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Dev indep

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 142
    Points : 16 545
    Points
    16 545
    Billets dans le blog
    12
    Par défaut
    Salut,
    Citation Envoyé par Debutant10 Voir le message
    BY-a-t-il une solution pour adapté et faire fonctionner ma table vente avec les graph ci-dessous ?
    Tu fais erreur : tu ne dois pas adapter ta table à l'outil de génération de graph mais faire tes extractions et ensuite les formater de manière à ce qu'elles soient exploitables par ton outil de graph.
    Et c'est pas pareil.
    Dépieutes l'outil, regardes les formats attendus et fais en sorte de t'y conformer.

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    460
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 460
    Points : 71
    Points
    71
    Par défaut
    --> faire tes extractions : oui comment ?

    --> formater de manière à ce qu'elles soient exploitables par ton outil de graph.

    oui comment ? pouvez vous m'aider ?

    Merci pour votre aide

  4. #4
    Expert éminent sénior
    Avatar de rawsrc
    Homme Profil pro
    Dev indep
    Inscrit en
    Mars 2004
    Messages
    6 142
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Dev indep

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 142
    Points : 16 545
    Points
    16 545
    Billets dans le blog
    12
    Par défaut
    Ta requête relève du travail d'un développeur donc de tes compétences, non ?
    La librairie semble très complète et s'affranchit de GD.
    Bref, sur ce coup, je te souhaite bon courage et surtout bonne lecture.

  5. #5
    Membre régulier
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    460
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 460
    Points : 71
    Points
    71
    Par défaut
    La librairie semble très complète et s'affranchit de GD.
    Justement je recherche juste un exemple pour être sur la voie comment faire l'affichage GD jamais réussie à le faire fonctionner un simple exemple me serait bcp explicite.

    Merci pour votre compréhension

  6. #6
    Membre éprouvé Avatar de redoran
    Homme Profil pro
    Développeur-Amateur
    Inscrit en
    Juin 2010
    Messages
    1 346
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur-Amateur
    Secteur : Santé

    Informations forums :
    Inscription : Juin 2010
    Messages : 1 346
    Points : 1 031
    Points
    1 031

  7. #7
    Membre régulier
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    460
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 460
    Points : 71
    Points
    71
    Par défaut
    je réitère ma problématique comment faire pour fonctionner mes graphiques ?
    Ma recherche et de faire fonctionner ce type de graphique :

    http://www.advsofteng.com/gallery_pie.html


    merci au expert

  8. #8
    Membre régulier
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    460
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 460
    Points : 71
    Points
    71
    Par défaut
    Voici toutes les explications bien détaillées

    j'ai crée une base de donnée et j'aimerai faire des statistiques.
    j'ai vu sur le net que jpgraph et approprié pour cela.
    j'ai donc télécharger la version jpgraph-3.0.7.tar.gz . j'ai tenté de suivre les instruction pour son utilisation mais depuis j'arrive pas .
    alors je vous décri comment j'ai procédé .
    - j'utilise wamp serveur qui se situe sur c:/wamp
    - mes fichiers PHP se trouvent dans c:/wamp/www/jpgraph
    j'ai crée un dossier jpgraph :c:/wamp/jpgraph
    j'ai décompressé le contenu de src qui se trouve dans le dossier jpgraph (c:/wamp/jpgraph)
    j'ai verifé la version de PHP qui est 5.3
    j'ai vérifie extension=php_gd2.dll qui bien décommenté ---> permis c marqué

    Pour m'assurer que ça marche j'ai tenté de suivre sur le site PHP facile un exemple . mais ca m'affiche rien.
    alors je me di que le problème se situe au niveau des liens pour acceder au dossier jpgrah.
    mon problème est que je sais même pas ou enregistrer le code ci-dessous .
    est-ce que je l'enregistrer dans le même dossier jpgraph . en plus comment l'utiliser.

    voici le code php prie comme exemple .le lien est :
    http://eric-pommereau.developpez.com/tutoriels/decouver...


    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
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    <?php
    // ********************************************************************
    // PARTIE : Includes et initialisation des variables
    // ********************************************************************
     
    // Inclusion de la librairie JpGraph
    include ("../jpGraph/jpgraph.php");
    include ("../jpGraph/jpgraph_pie.php");
     
    // Constantes (connection mysql)
    define('MYSQL_HOST', 'localhost');
    define('MYSQL_USER', 'root');
    define('MYSQL_PASS', '');
    define('MYSQL_DATABASE', 'tuto_jp_graph');
     
    // Tableaux de données destinées à JpGraph
    $tableauAnnees = array();
    $tableauNombreVentes = array();
     
    // ********************************************************************
    // PARTIE : Production des données avec Mysql
    // ********************************************************************
     
    $sql = <<<EOF
    	SELECT  
    		YEAR(`DTHR_VENTE`) AS ANNEE,
    		COUNT(ID) AS NBR_VENTES  
    	FROM `ventes`
    	GROUP BY YEAR(`DTHR_VENTE`)
    EOF;
     
    // Connexion à la BDD
    $mysqlCnx = @mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_PASS) or die('Pb de connxion mysql');
     
    // Sélection de la base de données
    @mysql_select_db(MYSQL_DATABASE) or die('Pb de sélection de la base');
     
    // Requête
    $mysqlQuery = @mysql_query($sql, $mysqlCnx) or die('Pb de requête');
     
    // Fetch sur chaque enregistrement
    while ($row = mysql_fetch_array($mysqlQuery,  MYSQL_ASSOC)) {
    	// Alimentation des tableaux de données
    	$tableauAnnees[] = 'Année ' . $row['ANNEE'];
    	$tableauNombreVentes[] = $row['NBR_VENTES'];
    }
     
    // ********************************************************************
    // PARTIE : Création du graphique 
    // ********************************************************************
     
    // On spécifie la largeur et la hauteur du graphique conteneur 
    $graph = new PieGraph(400,300);
     
    // Titre du graphique
    $graph->title->Set("Volume des ventes par années");
     
    // Créer un graphique secteur (classe PiePlot)
    $oPie = new PiePlot($tableauNombreVentes);
     
    // Légendes qui accompagnent chaque secteur, ici chaque année
    $oPie->SetLegends($tableauAnnees);
     
    // position du graphique (légèrement à droite)
    $oPie->SetCenter(0.4); 
     
    $oPie->SetValueType(PIE_VALUE_ABS);
     
    // Format des valeurs de type entier
    $oPie->value->SetFormat('%d');
     
    // Ajouter au graphique le graphique secteur
    $graph->Add($oPie);
     
    // Provoquer l'affichage (renvoie directement l'image au navigateur)
    $graph->Stroke();
    ?>
    message erreur :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    Attention : include (/ jpgraph / jpgraph.php.). [ function.include ]: failed to open stream: Aucun fichier ou répertoire dans C: \ wamp \ www \ IMPORT2015 \ graphiquetest2.php en ligne 2 
     
    Avertissement : include () [ function.include ]: ('.; C: \ php5 \ pear' include_path =) Échec d'ouverture ".. / jpgraph / jpgraph.php» pour inclusion dans C: \ wamp \ www \ IMPORT2015 \ graphiquetest2.php en ligne 2 
     
    Attention : include (/ jpgraph / jpgraph_line.php.). [ function.include ]: failed to open stream: Aucun fichier ou répertoire dans C: \ wamp \ www \ IMPORT2015 \ graphiquetest2.php en ligne 3 
     
    Avertissement : include () [ function.include ]: ('.; C: \ php5 \ pear' include_path =) Échec d'ouverture ".. / jpgraph / jpgraph_line.php» pour inclusion dans C: \ wamp \ www \ IMPORT2015 \ graphiquetest2.php en ligne 3 
     
    Fatal error : non pas «Graphique» Classe trouve dans C: \ wamp \ www \ IMPORT2015 \ graphiquetest2.php en ligne 49
    Merci de votre aide

  9. #9
    Membre éprouvé Avatar de redoran
    Homme Profil pro
    Développeur-Amateur
    Inscrit en
    Juin 2010
    Messages
    1 346
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur-Amateur
    Secteur : Santé

    Informations forums :
    Inscription : Juin 2010
    Messages : 1 346
    Points : 1 031
    Points
    1 031
    Par défaut
    Salam ; faut mettre le fichier jpgraph/src dans le dossier projet exemple: www/monprojet/jpgraph/src.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <?php
    // ********************************************************************
    // PARTIE : Includes et initialisation des variables
    // ********************************************************************
     
    // Inclusion de la librairie Jpgraph
    include ("../jpgraph/src/jpgraph.php");
    include ("../jpgraph/src/jpgraph_pie.php");
    ......
    ?>

  10. #10
    Membre régulier
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    460
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 460
    Points : 71
    Points
    71
    Par défaut
    Bonjour redoran,


    J'ai ajouté comme ci-dessus rien ne fonctionne je ne vois ou est s'il y a erreur ??

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Attention : include (/ jpgraph / src / jpGraph.php.). [ function.include ]: failed to open stream: Aucun fichier ou répertoire dans C: \ wamp \ www \ IMPORT2015 \ monprojet \ tutoJpGraph \ src \ graphique1 - Copie . php en ligne 10 
     
    Avertissement : include () [ function.include ]: ('.; C: \ php5 \ pear' include_path =) Échec d'ouverture ".. / jpgraph / src / jpGraph.php» pour inclusion dans C: \ wamp \ www \ IMPORT2015 \ monprojet \ tutoJpGraph \ src \ graphique1 - Copie.php en ligne 10 
     
    Avertissement : include (.. / jpgraph / src / jpGraph_pie.php) [ function.include ]: failed to open stream: No such file or répertoire dans C: \ wamp \ www \ IMPORT2015 \ monprojet \ tutoJpGraph \ src \ graphique1 - Copie.php en ligne 11 
     
    Avertissement : include () [ function.include ]: Failed ouverture '.. / jpgraph / src / jpGraph_pie.php' ('.; C: \ php5 \ pear' include_path =) pour inclusion dans C: \ wamp \ www \ IMPORT2015 \ monprojet \ tutoJpGraph \ src \ graphique1 - Copie.php en ligne 11 
     
    Fatal error : 'PieGraph' classe ne trouve pas dans C: \ wamp \ www \ IMPORT2015 \ monprojet \ tutoJpGraph \ src \ graphique1 - Copie.php en ligne 55

  11. #11
    Membre éprouvé Avatar de redoran
    Homme Profil pro
    Développeur-Amateur
    Inscrit en
    Juin 2010
    Messages
    1 346
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur-Amateur
    Secteur : Santé

    Informations forums :
    Inscription : Juin 2010
    Messages : 1 346
    Points : 1 031
    Points
    1 031
    Par défaut
    Salam ; donne nous la composition de ton répertoire:
    projet:
    dossier css
    dossier jpagraph
    ......
    si c'est le meme schéma utilise:
    include ("../jpgraph/src/jpgraph.php");
    include ("../jpgraph/src/jpgraph_pie.php");

  12. #12
    Membre régulier
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    460
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 460
    Points : 71
    Points
    71
    Par défaut
    Bonjour redoran,
    Voici la composition de mon répertoire:

    Emplacement -- > C:\wamp\www\IMPORT2015-JPGOK\monprojet\tutoJpGraph\src --> puis monscriptgraphique.php

    monscriptgraphique.php : détail ci-dessous

    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
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    <?php
    // ********************************************************************
    // PARTIE : Includes et initialisation des variables
    // ********************************************************************
     
    // Inclusion de la librairie JpGraph
    //include ("../jpGraph/jpgraph.php");
    //include ("../jpGraph/jpgraph_pie.php");
     
    //include ("../jpGraph/src/jpGraph.php");
    //include ("../jpGraph/src/jpGraph_pie.php");
     
    require_once ("C:\wamp\www\IMPORT2015-JPGOK\monprojet\tutoJpGraph\src\jpgraph.php");
    require_once ("C:\wamp\www\IMPORT2015-JPGOK\monprojet\tutoJpGraph\src\jpgraph_pie.php");
     
    // Constantes (connection mysql)
    define('MYSQL_HOST', 'localhost');
    define('MYSQL_USER', 'root');
    define('MYSQL_PASS', '');
    define('MYSQL_DATABASE', 'tutoriel');
     
    // Tableaux de données destinées à JpGraph
    $tableauAnnees = array();
    $tableauNombreVentes = array();
     
    // ********************************************************************
    // PARTIE : Production des données avec Mysql
    // ********************************************************************
     
    $sql = <<<EOF
    	SELECT  
    		YEAR(`DTHR_VENTE`) AS ANNEE,
    		COUNT(ID) AS NBR_VENTES  
    	FROM `ventes`
    	GROUP BY YEAR(`DTHR_VENTE`)
    EOF;
     
    // Connexion à la BDD
    $mysqlCnx = @mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_PASS) or die('Pb de connxion mysql');
     
    // Sélection de la base de données
    @mysql_select_db(MYSQL_DATABASE) or die('Pb de sélection de la base');
     
    // Requête
    $mysqlQuery = @mysql_query($sql, $mysqlCnx) or die('Pb de requête');
     
    // Fetch sur chaque enregistrement
    while ($row = mysql_fetch_array($mysqlQuery,  MYSQL_ASSOC)) {
    	// Alimentation des tableaux de données
    	$tableauAnnees[] = 'Année ' . $row['ANNEE'];
    	$tableauNombreVentes[] = $row['NBR_VENTES'];
    }
     
    // ********************************************************************
    // PARTIE : Création du graphique 
    // ********************************************************************
     
    // On spécifie la largeur et la hauteur du graphique conteneur 
    $graph = new PieGraph(400,300);
     
    // Titre du graphique
    $graph->title->Set("Volume des ventes par années");
     
    // Créer un graphique secteur (classe PiePlot)
    $oPie = new PiePlot($tableauNombreVentes);
     
    // Légendes qui accompagnent chaque secteur, ici chaque année
    $oPie->SetLegends($tableauAnnees);
     
    // position du graphique (légèrement à droite)
    $oPie->SetCenter(0.4); 
     
    $oPie->SetValueType(PIE_VALUE_ABS);
     
    // Format des valeurs de type entier
    $oPie->value->SetFormat('%d');
     
    // Ajouter au graphique le graphique secteur
    $graph->Add($oPie);
     
    // Provoquer l'affichage (renvoie directement l'image au navigateur)
     
     
    $graph->Stroke();
    ?>
    Dans mon cas je ne sais pas si c le même schéma utilisé
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    include ("../jpgraph/src/jpgraph.php"); 
    include ("../jpgraph/src/jpgraph_pie.php");
    la requête fonctionne bien dans phpmyadmin,et rien ne s 'affiche à l'"cran pour mon graphique.
    J'ai installé la version de JPgraphe / le
    GD2 et marqué permis.
    Redoran, je vous ai mis la table, la requête , le dossier pour ce connecter, maintenant comment faire ?
    Merci pour votre aide

  13. #13
    Membre éprouvé Avatar de redoran
    Homme Profil pro
    Développeur-Amateur
    Inscrit en
    Juin 2010
    Messages
    1 346
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur-Amateur
    Secteur : Santé

    Informations forums :
    Inscription : Juin 2010
    Messages : 1 346
    Points : 1 031
    Points
    1 031
    Par défaut
    Salam ; pourquoi tout ce chemin !!!
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    require_once ("C:\wamp\www\IMPORT2015-JPGOK\monprojet\tutoJpGraph\src\jpgraph.php");
    essaye :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    include ( "../tutoJpGraph/src/jpgraph.php");
    include ("../tutoJpGraph/src/jpgraph_pie.php")

  14. #14
    Membre éprouvé

    Profil pro
    Inscrit en
    Juin 2007
    Messages
    748
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 748
    Points : 1 022
    Points
    1 022
    Par défaut
    po du tout ! le dossier racine a pas besoin de ../

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    include ("/jpGraph/jpgraph.php");
    le premier / correspond a localhost, t sur wamp ...


    de plus je te conseil d'utiliser cela pour tout ce qui est dans le projet

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    define ('HOST_DIR' , dirname(__FILE__).'/' );
    $folderProject = HOST_DIR.'monprojet/';
    require_once $folderProject."tutoJpGraph/src/jpgraph.php";

  15. #15
    Membre régulier
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    460
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 460
    Points : 71
    Points
    71
    Par défaut
    Presque bon il y a moins de message d'erreur, cela fonctionne tjrs pas.

    Voici le message d'erreur :
    après avoir utiliser les différentes propositions même celles de ascito,

    qq'un peut-il tester svp car moi j 'ai rien qui s 'affiche

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Parse error : parse error dans C: \ wamp \ www \ IMPORT2015-JPGOK \ monprojet \ tutoJpGraph \ src \ monscriptgraphique.php en ligne 21
    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
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    <?php
    // ********************************************************************
    // PARTIE : Includes et initialisation des variables
    // ********************************************************************
     
    // Inclusion de la librairie JpGraph
    //include ("../jpGraph/jpgraph.php");
    //include ("../jpGraph/jpgraph_pie.php");
     
    //include ("../jpGraph/src/jpGraph.php");
    //include ("../jpGraph/src/jpGraph_pie.php");
     
    //require_once ("C:\wamp\www\IMPORT2015-JPGOK\monprojet\tutoJpGraph\src\jpgraph.php");
    //require_once ("C:\wamp\www\IMPORT2015-JPGOK\monprojet\tutoJpGraph\src\jpgraph_pie.php");
    //include ("/jpGraph/jpgraph.php");
     
    //include ( "../tutoJpGraph/src/jpgraph.php");
    include ("../tutoJpGraph/src/jpgraph_pie.php")
     
    // Constantes (connection mysql)
    define('MYSQL_HOST', 'localhost');
    define('MYSQL_USER', 'root');
    define('MYSQL_PASS', '');
    define('MYSQL_DATABASE', 'tutoriel');
     
    // Tableaux de données destinées à JpGraph
    $tableauAnnees = array();
    $tableauNombreVentes = array();
     
    // ********************************************************************
    // PARTIE : Production des données avec Mysql
    // ********************************************************************
     
    $sql = <<<EOF
    	SELECT  
    		YEAR(`DTHR_VENTE`) AS ANNEE,
    		COUNT(ID) AS NBR_VENTES  
    	FROM `ventes`
    	GROUP BY YEAR(`DTHR_VENTE`)
    EOF;
     
    // Connexion à la BDD
    $mysqlCnx = @mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_PASS) or die('Pb de connxion mysql');
     
    // Sélection de la base de données
    @mysql_select_db(MYSQL_DATABASE) or die('Pb de sélection de la base');
     
    // Requête
    $mysqlQuery = @mysql_query($sql, $mysqlCnx) or die('Pb de requête');
     
    // Fetch sur chaque enregistrement
    while ($row = mysql_fetch_array($mysqlQuery,  MYSQL_ASSOC)) {
    	// Alimentation des tableaux de données
    	$tableauAnnees[] = 'Année ' . $row['ANNEE'];
    	$tableauNombreVentes[] = $row['NBR_VENTES'];
    }
     
    // ********************************************************************
    // PARTIE : Création du graphique 
    // ********************************************************************
     
    // On spécifie la largeur et la hauteur du graphique conteneur 
    $graph = new PieGraph(400,300);
     
    // Titre du graphique
    $graph->title->Set("Volume des ventes par années");
     
    // Créer un graphique secteur (classe PiePlot)
    $oPie = new PiePlot($tableauNombreVentes);
     
    // Légendes qui accompagnent chaque secteur, ici chaque année
    $oPie->SetLegends($tableauAnnees);
     
    // position du graphique (légèrement à droite)
    $oPie->SetCenter(0.4); 
     
    $oPie->SetValueType(PIE_VALUE_ABS);
     
    // Format des valeurs de type entier
    $oPie->value->SetFormat('%d');
     
    // Ajouter au graphique le graphique secteur
    $graph->Add($oPie);
     
    // Provoquer l'affichage (renvoie directement l'image au navigateur)
    $graph->Stroke();
    ?>
    J'ai pas trop réussi et ne sait pas ou intégrer le code suivant je c pas si sa marche :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    define ('HOST_DIR' , dirname(__FILE__).'/' );
    $folderProject = HOST_DIR.'monprojet/';
    require_once $folderProject."tutoJpGraph/src/jpgraph.php";
    Sa fonctionne chez vous ?? rassurez moi svp

  16. #16
    Membre éprouvé Avatar de redoran
    Homme Profil pro
    Développeur-Amateur
    Inscrit en
    Juin 2010
    Messages
    1 346
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur-Amateur
    Secteur : Santé

    Informations forums :
    Inscription : Juin 2010
    Messages : 1 346
    Points : 1 031
    Points
    1 031
    Par défaut
    Salam ;pourquoi t'a désactivé cette ligne , elle est très importante pour le fonctionnement essaye ça ensuite on verra
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <?php
    include ("../tonprojet/tutoJpGraph/src/jpgraph.php"); 
    include ("../tonprojet/tutoJpGraph/src/jpgraph_pie.php");
    ?>

  17. #17
    Membre régulier
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    460
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 460
    Points : 71
    Points
    71
    Par défaut
    RE Redoran

    Merci de ta réactivité j'ai essayé sa marche pas


    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
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    <?php
    // ********************************************************************
    // PARTIE : Includes et initialisation des variables
    // ********************************************************************
     
    // Inclusion de la librairie JpGraph
    //include ("../jpGraph/jpgraph.php");
    //include ("../jpGraph/jpgraph_pie.php");
     
    //include ("../jpGraph/src/jpGraph.php");
    //include ("../jpGraph/src/jpGraph_pie.php");
     
    //require_once ("C:\wamp\www\IMPORT2015-JPGOK\monprojet\tutoJpGraph\src\jpgraph.php");
    //require_once ("C:\wamp\www\IMPORT2015-JPGOK\monprojet\tutoJpGraph\src\jpgraph_pie.php");
    //include ("/jpGraph/jpgraph.php");
     
    //include ( "../tutoJpGraph/src/jpgraph.php");
    //include ("../tutoJpGraph/src/jpgraph_pie.php")
     
    include ("../IMPORT2015-JPGOK/monprojet/tutoJpGraph/src/jpgraph.php"); 
    include ("../IMPORT2015-JPGOK/monprojet/tutoJpGraph/src/jpgraph_pie.php");
     
    // Constantes (connection mysql)
    define('MYSQL_HOST', 'localhost');
    define('MYSQL_USER', 'root');
    define('MYSQL_PASS', '');
    define('MYSQL_DATABASE', 'tutoriel');
     
    // Tableaux de données destinées à JpGraph
    $tableauAnnees = array();
    $tableauNombreVentes = array();
     
    // ********************************************************************
    // PARTIE : Production des données avec Mysql
    // ********************************************************************
     
    $sql = <<<EOF
    	SELECT  
    		YEAR(`DTHR_VENTE`) AS ANNEE,
    		COUNT(ID) AS NBR_VENTES  
    	FROM `ventes`
    	GROUP BY YEAR(`DTHR_VENTE`)
    EOF;
     
    // Connexion à la BDD
    $mysqlCnx = @mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_PASS) or die('Pb de connxion mysql');
     
    // Sélection de la base de données
    @mysql_select_db(MYSQL_DATABASE) or die('Pb de sélection de la base');
     
    // Requête
    $mysqlQuery = @mysql_query($sql, $mysqlCnx) or die('Pb de requête');
     
    // Fetch sur chaque enregistrement
    while ($row = mysql_fetch_array($mysqlQuery,  MYSQL_ASSOC)) {
    	// Alimentation des tableaux de données
    	$tableauAnnees[] = 'Année ' . $row['ANNEE'];
    	$tableauNombreVentes[] = $row['NBR_VENTES'];
    }
     
    // ********************************************************************
    // PARTIE : Création du graphique 
    // ********************************************************************
     
    // On spécifie la largeur et la hauteur du graphique conteneur 
    $graph = new PieGraph(400,300);
     
    // Titre du graphique
    $graph->title->Set("Volume des ventes par années");
     
    // Créer un graphique secteur (classe PiePlot)
    $oPie = new PiePlot($tableauNombreVentes);
     
    // Légendes qui accompagnent chaque secteur, ici chaque année
    $oPie->SetLegends($tableauAnnees);
     
    // position du graphique (légèrement à droite)
    $oPie->SetCenter(0.4); 
     
    $oPie->SetValueType(PIE_VALUE_ABS);
     
    // Format des valeurs de type entier
    $oPie->value->SetFormat('%d');
     
    // Ajouter au graphique le graphique secteur
    $graph->Add($oPie);
     
    // Provoquer l'affichage (renvoie directement l'image au navigateur)
    $graph->Stroke();
    ?>

  18. #18
    Membre éprouvé Avatar de redoran
    Homme Profil pro
    Développeur-Amateur
    Inscrit en
    Juin 2010
    Messages
    1 346
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur-Amateur
    Secteur : Santé

    Informations forums :
    Inscription : Juin 2010
    Messages : 1 346
    Points : 1 031
    Points
    1 031
    Par défaut
    Salam ;
    Regarde mon post relatif a la création du graphe : http://www.developpez.net/forums/d12...eation-graphe/

  19. #19
    Membre régulier
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    460
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 460
    Points : 71
    Points
    71
    Par défaut
    Merci REDORAN pour le lien, mais pourrais-tu m'envoyer + de détail dans ton exemple :

    J'ai besoin de la table svp, de la requête svp puis les le placement dans le répertoire. Merci Redoran car j apprends bcp avec toi merci

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Voici la composition de mon répertoire:
     
    dans ton code pas de connexion à une BDD ? merci pour l'aiguillage 
     
     
    Emplacement -- > C:\wamp\www\IMPORT2015-JPGOK\monprojet\tutoJpGraph\src --> puis monscriptgraphique.php
     
    monscriptgraphique2.php : détail ci-dessous
    a requête fonctionne bien dans phpmyadmin,et rien ne s 'affiche à l'"cran pour mon graphique.
    J'ai installé la version de JPgraphe / le
    GD2 et marqué permis.
    Redoran, je vous ai mis la table, la requête , le dossier pour ce connecter, maintenant comment faire ?
    Merci pour votre aide

    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
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
     
    <?php
    session_start();
    include ("../jpgraph/src/jpgraph.php");
    include ("../jpgraph/src/jpgraph_line.php"); 
     
    $tab_dataresem=$_SESSION['dataresem'];
     
    // fonction pour extraire les données de la variable session
     
    $tbms = array();  // initialisé la variable
     
    array_walk_recursive($tab_dataresem, function ($val, $key) use (&$tbms){
        if  ('Total_M' === $key) {
            $tbms[] = $val;
        }
    }, $tbms);
           // fin fonction
    $ns = array(); // initiation du tableau semaine
    $tbm = array(); // initiation du tableau total masculin
                          // listé les semaines en dur
    $ns = array('1','2','3','4','5','6','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','46','47','48','49','50','51','52','53');
                          // meme chose pour le tableau masculin
    $tbm = array(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);
     
    // affectation des données 
    $tbm= $tbms;
     
     // Création du graphique
    // Création du conteneur
    $gJpgBrandTiming=true;
    $graph = new Graph(800,350,"auto");
    $graph->img->SetMargin(60,30,40,40);  			// Fixer les marges
    $graph->img->SetAntiAliasing("white");			// Lissage sur fond blanc (évite la pixellisation)
    $graph->title->SetFont(FF_ARIAL,FS_BOLD,10);	// Apparence de la police
    $graph->title->SetMargin(10);					// decaler le titre du haut avec 10 unitées
    $graph->SetScale('textlin');					// A détailler
    $graph->SetShadow();							// Ajouter une ombre
    $graph->title->Set("Evolution du nombre de cas par semaines");		// Ajouter le titre du graphique
    $graph->ygrid->SetFill(true,'#EFEFEF@0.9','#BBCCFF@0.9');
     
    				// legend graphe
    $graph->legend->Pos(0.10,0.10,"right","top");
    $graph->legend->SetLayout('LEGEND_VERT'); 
    $graph->legend->SetLineSpacing(2);
    $graph->legend->SetColor('blue');
    $graph->legend->SetShadow('darkgray@0.10');
    $graph->legend->SetFillColor('lightblue@0.2');
     
     
    			// Afficher la grille de l'axe des ordonnées Y 
    $graph->ygrid->Show();
    $graph->ygrid->SetColor('blue');		// Fixer la couleur de l'axe (bleu avec transparence : @0.0)
    //$graph->ygrid->SetLineStyle('dotted');		// Des tirets pour les lignes
    $graph->yscale->SetGrace(1,0);              // ajouter 2% a l'echelle automatique
    $graph->yaxis->title->Set("Nb cas");
    $graph->yaxis->title->SetFont(FF_FONT1,FS_BOLD);
    $graph->yaxis->SetWeight(2);
    $graph->yaxis->title->Setmargin(15);
     
    			// Afficher la grille de l'axe des abscisses X
    $graph->xgrid->Show();
    $graph->xgrid->SetColor('red');          // Fixer la couleur de l'axe (rouge avec transparence : @0.2)
    $graph->xgrid->SetLineStyle('dotted');       // Des tirets pour les lignes
    $graph->xaxis->title->Set("NSem");
    $graph->xaxis->title->SetFont(FF_FONT1,FS_BOLD);
    $graph->xaxis->SetLabelAngle(40);
    $graph->xaxis->SetTickLabels($ns); // affecter numéro de semaine a l'axe des absisses
    $graph->tabtitle->Set(' Année a affichée ' );
    $graph->tabtitle->SetFont(FF_ARIAL,FS_BOLD,13);
     
     // Créer une courbes masculin 
    $courbe = new LinePlot($tbm);
    $graph->Add($courbe);
    //$courbe->value->Show();  // Afficher les valeurs pour chaque point
     
    				// Valeurs: Apparence de la police
    //$courbe->value->SetFont(FF_ARIAL,FS_NORMAL,9);
    //$courbe->value->SetFormat('%d');
    //$courbe->value->SetColor('red');
     
    			// Chaque point de la courbe ****
    //$courbe->mark->SetType(MARK_STAR);   // Type de point
    $courbe->mark->SetFillColor("#FFA700");   // Couleur de remplissage
    $courbe->mark->SetWidth(4);   // Taille
    $courbe->SetColor("blue");    // Couleur de la courbe
    $courbe->SetCenter(0.5);
    $courbe->SetLegend('Total Masculin'); 
     
    $graph->Stroke();   
    ?>
    j'ai tt vérifié rien ne s'affiche

  20. #20
    Membre éclairé Avatar de ypcman
    Homme Profil pro
    Retraité codeur !
    Inscrit en
    Janvier 2011
    Messages
    601
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Retraité codeur !
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Janvier 2011
    Messages : 601
    Points : 889
    Points
    889
    Par défaut
    Bonjour.
    Tout d'abord, je pense qu'il faut séparer les pbs s'il y en a plusieurs. La partie jpgraph de ton code fonctionne. pour le vérifier, je l'ai repris de ton dernier post, j'ai donné à $tbm des valeurs bidons et j'ai fait afficher le résultat :




    Je te conseille de faire la même chose. il suffit de commenter de la ligne 6 à la ligne 18 puis de 24 à 29 et d'ajouter en 30 :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     $tbm = array('1','2','3','4','5','6','8','9','10','1','2','13','14','15','16','10','18','19','20','21','22','23','24','25','26','27','28','29','30',
    '31','32','33','34','35','36','37','38','39','40','41','2','4','4','45','46','47','48','49','50','51','52','53');

    Si le graphe s'affiche bien sur ton PC, c'est que le pb est plus en amont dans le passage du résultat de la requête au code, mais voyons déjà si tu vois bien le graphe.
    Images attachées Images attachées  

Discussions similaires

  1. Comment adapter ma page pour un équipement mobile PDA
    Par Maren00 dans le forum ASP.NET
    Réponses: 1
    Dernier message: 29/07/2009, 11h34
  2. Réponses: 4
    Dernier message: 28/12/2008, 02h07
  3. Comment extraire du xml pour faire une bdd avec php?
    Par baleiney dans le forum XQUERY/SGBD
    Réponses: 9
    Dernier message: 09/03/2008, 15h55
  4. Réponses: 4
    Dernier message: 12/07/2006, 15h34
  5. [LDAP] comment s'y prendre pour faire une recherche complexe
    Par dervish dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 10/03/2006, 15h56

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo