resultat de sondage en graphique

resultat de sondage en graphique - PHP - Programmation

Marsh Posté le 07-06-2003 à 09:17:20    

Salut a tous  :hello:  
 
Comme je precise dans le titre je cherche le script (si ca existe) pour avoir les resultats d'un sondage perso (que j'ai fait moi meme) sous forme de graphique camember ou barre ou autre  (peu importe).
 
Je precise que le sondage marche tres bien actuellement et j'affiche les reponse actuellement sous forme de tableau puis en comptant les reponse. Et ca marche bien.
Mais j'aimerai y inserer et petit plus.
 
Pour les données, tout est dans mysql
Une colonne par reponse au choix.
Et une ligne par "voteur"
Lorsque un voteur a votre la rep1, il y a X dans la base et ceux pour tout.
 
Pouvez vous m'aider.
 
 
ps : hebergeur free


---------------
http://www.menuiseriemerceron.fr - http://www.atlantiquecoloration.fr
Reply

Marsh Posté le 07-06-2003 à 09:17:20   

Reply

Marsh Posté le 07-06-2003 à 11:13:49    

pour un affichage en barre, il suffit d'uploader une image de 1x1 pixel et de lui donner une largeur variant en fct du nombre de réponses.
 
ex :

Code :
  1. Résultat 1 : <img src="monpixel1.gif" width="<? echo $reponses1 ?>" height="10">
  2. résultat 2 : <img src="monpixel2.gif" width="<? echo $reponses2 ?>" height="10">
  3. ...


 
c'est simple et efficace.
Sinon, il y a déjà eu des discussions à ce sujet, fais éventuellement une recherche.


---------------
...oups kernel error...
Reply

Marsh Posté le 07-06-2003 à 11:19:40    

ethernal a écrit :

pour un affichage en barre, il suffit d'uploader une image de 1x1 pixel et de lui donner une largeur variant en fct du nombre de réponses.
 
ex :

Code :
  1. Résultat 1 : <img src="monpixel1.gif" width="<? echo $reponses1 ?>" height="10">
  2. résultat 2 : <img src="monpixel2.gif" width="<? echo $reponses2 ?>" height="10">
  3. ...


 
c'est simple et efficace.
Sinon, il y a déjà eu des discussions à ce sujet, fais éventuellement une recherche.


 
Tout à fait. ;)
 
Sinon, pour des barres en 3d jolies et dans le cadre d'une appli gourmande (genre un forum), il y a également la possibilité de mettre 100 images dans un dossier et de les appeler par exemple : barre001, barre002 jusqu'à barre100 Et d'appeler la bonne barre en fonction de la valeur de celle-ci. (Permet d'éviter d'utiliser la librairie GD et soulage le serveur).
 
Seul le cas du calendos ou du graph reste à part : pas d'autres possibilité qu'utiliser une librairie comme GD.
 

Reply

Marsh Posté le 07-06-2003 à 11:53:50    

OK j'avais aussi penser a un mini tableau avec ArPlan colorée qui varirai en fonction du resultat je vais voir


---------------
http://www.menuiseriemerceron.fr - http://www.atlantiquecoloration.fr
Reply

Marsh Posté le 09-02-2004 à 06:52:55    

cest cool ca comme petit graphique
 
mais comment tu fais quand dans ton sondage tu as 1 500 reponses ou pas mal de reponses ?
 
une regle de 3 ?

Reply

Marsh Posté le 09-02-2004 à 07:50:29    

bin vi, tu peux diviser par le plus haut résultat parmis les réponses (select max...), puis tu multiplies par la largeur maximum voulue pour le graphique.

Reply

Marsh Posté le 09-02-2004 à 07:55:24    

en fait moi ce que jaimerai cest par exemple jai 2540 reponses en janvier , 1239 en fevrier, 340 en mars , etc....
 
faire un histogramme sur lannée entiere
 
jsuis nul en math sorry :)

Reply

Marsh Posté le 09-02-2004 à 09:02:36    

tu les additionne, non ? pour ça tu dois avoir la possibilité de faire un "select sum", en fait le plus compliqué c'est le SQL, quitte a nous montrer la tête de ta base de données

Reply

Marsh Posté le 09-02-2004 à 09:29:28    

en fait jenregistre dans une base de données les entrées  
jai une table avec trois champs :
- ID (id pour chaque moi donc de 1 a 12)
- Mois (janvier, fevrier, etc...)
- Hits (donc la je stocke un chiffre avec le nombre de hits)

Reply

Marsh Posté le 09-02-2004 à 12:53:25    

et ton graphique fera donc :
Janvier : ============ (120)
Février : ===== (50)
Mars    : ========= (90)
---etc---
c'est bien ça ?

Reply

Marsh Posté le 09-02-2004 à 12:53:25   

Reply

Marsh Posté le 09-02-2004 à 13:03:41    

voila cest ca
 
sauf que si jai 39 672 entrées pour le mois de janvier jsuis po dans la merde

Reply

Marsh Posté le 09-02-2004 à 13:06:57    

alors tu recupere une variable AVANT d'afficher ton graphique à l'aide d'un petit "select max(Hits) as maxi from TABLE".
Et lorsque tu affiche le graphique, en WIDTH, tu mets :
(Hits/maxi)*largeur maximum souhaitée

Reply

Marsh Posté le 09-02-2004 à 13:07:20    

nycius a écrit :

voila cest ca
 
sauf que si jai 39 672 entrées pour le mois de janvier jsuis po dans la merde


 
raisonne en %

Reply

Marsh Posté le 09-02-2004 à 13:08:20    

lol, voilà, c'est ça

Reply

Marsh Posté le 09-02-2004 à 13:13:58    

spa bete merci les gars :)

Reply

Marsh Posté le 09-02-2004 à 13:16:41    

de rien [:nycius]

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed