cs_mrfox
Messages postés89Date d'inscriptionsamedi 25 mai 2002StatutMembreDernière intervention 5 décembre 2009
-
11 déc. 2005 à 22:53
mageonyme
Messages postés121Date d'inscriptionsamedi 10 janvier 2004StatutMembreDernière intervention 1 décembre 2009
-
14 déc. 2005 à 22:33
Bonsoir,
je souhaiterais réaliser un graphique a baton a partir de données extraitent d'une bdd sql
je sais faire les calcul de pourcentage, mais que voudrais que ces resultats soit affiché sous forme d'un graphique,
j'ai trouvé des choses, mais je comprend pas comment ca marche :(
mageonyme
Messages postés121Date d'inscriptionsamedi 10 janvier 2004StatutMembreDernière intervention 1 décembre 2009 11 déc. 2005 à 23:29
si tu veux pas te casser la tête
tu récupères les données dans un tableau.
par ex : les stats de visite : tu récupères tout dans un $tableau[$id] en faisant une boucle dans une ma_table sql en utilisant les champs id (de 0 à n "sans coupure") et nb_visite
$sql = "SELECT * FROM ma_table ORDER BY id DESC";
$req = mysql_query($sql) or die($error.'Erreur SQ!'.$sql.''.mysql_error());
while($data = mysql_fetch_array($req)) {
$tableau[$data['id']]=$data['nv_visite'];
}
et après tu les affiches en créant un tableau <table><tr><td></td></tr>
echo '<table>';
for($id=0;$id<sizeof($tableau);$id++) {
echo '<tr><td valign="bottom">';
echo '';
echo '</td></tr>';
}
echo '<table>';
ps : c'est cool les couleurs... sous mozilla ya pas... :-{
cs_mrfox
Messages postés89Date d'inscriptionsamedi 25 mai 2002StatutMembreDernière intervention 5 décembre 2009 12 déc. 2005 à 09:35
Justement j'ai nDL un truc qui s'appel JPGraph, mais je ne voit pas comment ca marche,
je sait .. je suis un boulet
mais ta solution de table a l'aire ympa ;)
j'essaye ca ;)
cs_Anthomicro
Messages postés9433Date d'inscriptionmardi 9 octobre 2001StatutMembreDernière intervention13 avril 20078 12 déc. 2005 à 15:56
Salut,
pour l'arrondi vu que c'est une taille fixe tu peux utiliser ceil() ou floor() (je te laisse voir la différence entre ces deux fonctions sur php.net)
Ensuite bah tu fais un bête calcul de proportionnalité. Si 100 % représente 200 pixels de largeur pour ton image bah 50 % représentera 100 pixels de large, faut juste choisir une texture de 1pixel de large et de la hauteur de ta barre (c'est ce que je fais sur mon site ça marche très bien et ça suffit ;-))