Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD
PHP & SGBD Forum d'entraide sur les SGBD avec PHP. Avant de poster : FAQ BDD, toutes les FAQ PHP, cours BDD et sources BDD
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 17/05/2011, 09h01   #1
Invité de passage
 
Homme
Etudiant
Inscription : mai 2011
Messages : 3
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Haute Savoie (Rhône Alpes)

Informations professionnelles :
Activité : Etudiant

Informations forums :
Inscription : mai 2011
Messages : 3
Points : 1
Points : 1
Par défaut Plusieurs graphiques dans une même page avec jpgraph

Bonjours,
J'expose le problème:
Je suis en BTS IRIS et je doit mettre en œuvre un site web pour visualiser des résultats de test d'efforts et/ou d'endurances accompagné de graphiques, et suivant le résultat de la requête SQL j'ai un ou plusieurs graphique à afficher, le problème est que j'ai toujours le dernier graphique d'afficher.

Exactement comme dans ce topic :http://www.developpez.net/forums/d10...cle-meme-page/

Mais ! La seul différence est que je n'utilise pas de variable SESSION mais un fichier texte pour le passage des valeurs aux scripts.

Si vous désirez mon code source ça sera avec plaisir.
badmother est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/05/2011, 14h15   #2
Modérateur
 
Avatar de sabotage
 
Homme Vincent
Inscription : juillet 2005
Messages : 14 929
Détails du profil
Informations personnelles :
Nom : Homme Vincent

Informations forums :
Inscription : juillet 2005
Messages : 14 929
Points : 16 381
Points : 16 381
Comment sont séparées les données des différents graphiques dans ton fichier texte ?
sabotage est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/07/2011, 13h10   #3
Invité de passage
 
Homme
Etudiant
Inscription : mai 2011
Messages : 3
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Haute Savoie (Rhône Alpes)

Informations professionnelles :
Activité : Etudiant

Informations forums :
Inscription : mai 2011
Messages : 3
Points : 1
Points : 1
Bonjours,
Désolé de répondre aussi tardivement, mais bon mieux vaut tard que jamais ..

J'utilise une boucle qui affiche un tableau contenant les données de ma base, à la fin de chaque ligne du tableau j'écrit dans mon fichier texte la valeur qui m'interresse suivi d'un point virgule ";", j'ai utilisé un type d'écriture "w+" qui permet d'effacer le contenu du fichier lorsque je doit afficher plusieurs Essai. jusque la tout va bien..

Une fois mon tableau terminé avec "</table>", j'appel mon script jpgraph comme ceci : <img src="./jpgraph.php" >.

NB : "L'affichage de mon tableau et l'appel du script ce trouve dans une boucle qui est répété tant qu'il y a des essai à afficher.." Je ne vais pas m'étaler d'avantage sur le sujet.

Mon problème est que lorsqu'il est nécessaire d'afficher plusieurs Essais (un Essai contient un tableau avec un graphique), c'est le graphique du dernier essai qui est affiché partout !!

Ce problème est du au fait que mes graphiques sont temporaires et donc non sauvegardés sur le disque dur, ils portent un nom qui est composé du nom du script Jpgraph par exemple : "jpgraph.php.png" .

J'ai résolu ce problème de façon un peu archaïque, mais bon ça fonctionne : Il suffi donc de créer plusieurs scripts du genre jpgraph0.php, jpgraph1.php, etc..

Ensuite il faut appeler ces scripts.., et pour les appeler de façon dynamique il faut mettre dans des variables le debut du nom, l'extantion du script, et un compteur !
exemple :
$nom = "jpgraph",
$i=0 (compteur), Incrémenté
$extantion = ".php"
et il suffi par la suite de tous concaténer dans une autre variable;
$scriptJpgraph = $nom.$i.$extantion
et d'appeler son script ainci :
<img src="$scriptJpgraph" >

Au début de mes script Jpgraph j'ai mis au point un algorithme très simple qui permet de récupérer le contenu des fichiers textes et ensuite de triées les données qui sont récupérées sous forme d'une chaine de caractère, exemple : "14;4;8;9;78;64594;...." pour les mettre dans un tableau. (Je vous laisse cogiter un peu pour l'algo.. )

C'est à peu près tout, j'ai procédé de cette manière mais il doit surement en exister d'autre mais celle-ci fonctionne très bien et permet de garder les graphiques de façon temporaire.
badmother est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 13h35.


 
 
 
 
Partenaires

Hébergement Web