Bonjour,
Je débute avec la librairie JpGraph sans trop de difficultés pour un graphe Radar issu d'une base de données.
J'arrive à manipuler les données issues de la base en amont de la génération du graphe sans problème et à l'intégrer à une page web.
Ce que j'aimerais, c'est arriver à créer plusieurs graphes sur la même page.
Pour éclaircir, je vais situer dans le contexte :
J'évalue des élèves par compétences sur 3 ans, chaque année peut être découpée en trimestre ou semestre.
J'arrive pour l'instant à générer le Graphe du bilan de ces compétences par élève, au choix sur :
- une année choisie ;
- un trimestre/semestre choisi, d'une année choisie ;
- l'ensemble de la formation ;
Ceci un graphe à la fois.
Objectif :
Afficher sur la même page :
- Ensemble de la formation ;
- 1° année complète ;
- 1° trimestre de la 1° année ;
- 2° trimestre de la 1° année ;
- 3° trimestre de la 1° année ;
- 2° année complète ;
- 1° semestre de la 2° année ;
- 2° semestre de la 2° année ;
- 3° année complète ;
- 1° semestre de la 3° année ;
- 2° semestre de la 3° année.
J'arrive à créer la boucle qui permet d'obtenir ces résultats en brut (affichage sous forme de tableau sans passer par JpGraph).
Problème :
Quand j'intègre mon script de génération du Graphe dans la boucle, il m'affiche bien les 11 Graphes, mais 11 Graphes identiques correspondant à la première condition.
Je me suis orienté vers la piste de la gestion du cache de JpGraph en indiquant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 Boucle ( 11 fois ) { requête des données selon situation indiquée dans l'objectif ci-dessus script génération new $graph->Stroke('nom(incrémenté*).jpg'); }
...sans succès.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 define('USE_CACHE',false); define('READ_CACHE',false);
Auriez-vous une piste ?
Merci pour votre aide.
Si besoin, je peux mettre mon code php.
(*) Nom différent à chaque boucle.
Partager