edito
forum (83 203)
making of
raccourcis PS
coups de coeur (6)
archives CDC (26)
bétisier (28)
plan du site
infos légales

 


 

Devenez awares ! Et essayez de survivre.




aperçu
 

 

login | logout
gérez votre profil
devenez membre
membres (7503)
annivs (2602)
awares (60)
mickeys (59)
notables (128)
modérateurs (8)
votre vie privée

 

 

amis (39)
gfx français (61)
divers (936)
pixel art (94)
illustration (117)
portails (17)
ressources (31)
flash (324)
3D (31)

proposez votre site
dernières entrées
aléatoire (1652)
quicklist
top 10






























 

 

stats publiques
infocentres
référents (8 977)
ref quicklist (8 977)
visiteurs uniques
awards

7 019 324 hits
 





uels que soient la nature et le contenu de votre site, vous pouvez avoir besoin d'afficher des statistiques. Ces statistiques sont parfois plus efficaces en mode graphique, sous la forme de camemberts ou d'histogrammes. Voici une méthode passablement rapide pour créer des graphiques dynamiques.



. barre brute


 
 

Préparez une barre de dimensions approximatives 200x10 pixels.

. barre découpée


 
 

Découpez la barre sous imageready et générez un tableau HTML et les images découpées au format GIF ( voir tuto imageready - découpage ). Votre tableau doit comporter 5 cellules. Veillez dans la 4ème cellule à isoler uniquement la zone de couleur à l'intérieur de la barre, la partie de la barre qui va varier.



 

Votre tableau ressemble normalement à quelquechose comme ça :

<TABLE WIDTH=242 BORDER=0 CELLPADDING=0 CELLSPACING=0>
<TR><TD ROWSPAN=3>
<IMG SRC=barre_01.gif WIDTH=2 HEIGHT=8></TD><TD>
<IMG SRC=barre_02.gif WIDTH=238 HEIGHT=2></TD><TD ROWSPAN=3>
<IMG SRC=barre_03.gif WIDTH=2 HEIGHT=8></TD></TR><TR><TD>
<IMG SRC=barre_04.gif WIDTH=238 HEIGHT=4></TD></TR><TR><TD>
<IMG SRC=barre_05.gif WIDTH=238 HEIGHT=2></TD></TR></TABLE>


Ce qui donne :




 

Diminuez maintenant la largeur de la 3ème cellule. La barre de couleur se réduit et la table garde son intégrité.

<TABLE WIDTH=242 BORDER=0 CELLPADDING=0 CELLSPACING=0>
<TR><TD ROWSPAN=3>
<IMG SRC=barre_01.gif WIDTH=2 HEIGHT=8></TD><TD>
<IMG SRC=barre_02.gif WIDTH=238 HEIGHT=2></TD><TD ROWSPAN=3>
<IMG SRC=barre_03.gif WIDTH=2 HEIGHT=8></TD></TR><TR><TD>
<IMG SRC=barre_04.gif WIDTH=138 HEIGHT=4></TD></TR><TR><TD>
<IMG SRC=barre_05.gif WIDTH=238 HEIGHT=2></TD></TR></TABLE>


Ce qui donne :




 

Préparez maintenant en amont du tableau HMTL un rapide script PHP qui calculera la largeur de la partie centrale de la barre. Vous pouvez calculer un pourcentage sur n'importe quelle donnée stockée dans la base. Par exemple ici, le pourcentage de membres ayant un site.

<?
$nb_membres=mysql_numrows(mysql_query("select cle from membres", $link));
print ("membres : $nb_membres<br>");
$nb_sites=mysql_numrows(mysql_query("select cle from membres where url!=''", $link));
print ("sites membres : $nb_sites<br>");
$largeur_max=238;
$largeur=$nb_sites_membres/$nb_membres*$largeur_max;
?>

Placez ce script avant le tableau HTML et remplacez dans ledit tableau la largeur de la 4ème cellule par la largeur calculée précédemment :

<? print ($largeur); ?>

On obtient :

membres : 7503
sites membres : 953


Ce principe est largement utilisé dans les pages de statistiques.


Tuto proposé par :

piregwan (sympatisant mi (..))
34 ans
piregwan_AT_piregwan.com
http://www.piregwan.com


9010 visites




 

sicca, 30 09 2001 à 22:44

Ben moi je trouve ça plutôt cool ce découpage, comme ça tu voit par rapport au max... Bien sur si tu à plus d'une barre... Ya pas le même court en ASP ?


sicca (membre)
37 ans (Poissy)
sicca_AT_9online.fr
http://www.sicca-area.c (..)


gom3z, 01 08 2001 à 10:12

Hmmm pas cool la disparition de tes commentaires piregwan ...


gom3z (leader de la l (..))
34 ans (Chambéry)
gom3z_AT_piregwan.com
http://www.g0m.info


piregwan, 27 07 2001 à 00:27

bah comme ça, ça permet de glisser le lien vers le tuto découpage http://www.piregwa (..)

a+


piregwan (sympatisant mi (..))
34 ans
piregwan_AT_piregwan.com
http://www.piregwan.com


gom3z, 24 07 2001 à 16:37

Je trouvais simplement dommage de se casser la tete avec un decoupage ( 5 images ) alors qu'avec une c tellement simple... je suis chiant hein ?

http://www.su.ntu. (..)

a+


gom3z (leader de la l (..))
34 ans (Chambéry)
gom3z_AT_piregwan.com
http://www.g0m.info


gom3z, 24 07 2001 à 14:18

Slt Piregwan... avec tout le respect que je te dois, j'aimerais savoir pourquoi tu t'embetes a creer un tableau a 5 celulles. J'ai beau chercher, je ne comprends pas pourquoi tu te casses la tete ainsi alors qu'une cellule suffit


gom3z (leader de la l (..))
34 ans (Chambéry)
gom3z_AT_piregwan.com
http://www.g0m.info


( 11 commentaires )
<< 1 2 3 4 5 6 7 8 9 10 11 12 >>

 
















P I R E G W A N . C O M
interface, développement & hébergement - piregwan 1998-2004




forum | infocentres | recherche | t-shirts | photos


généré en 1.904 secondes