begin process at 2012 02 14 21:49:21
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

Débutants

 > 

Graphique barre a partir de mysql


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Graphique barre a partir de mysql

dimanche 11 décembre 2005 à 22:53:05 | Graphique barre a partir de mysql

mrfox

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 :(

merci 

dimanche 11 décembre 2005 à 23:29:55 | Re : Graphique barre a partir de mysql

mageonyme

Membre Club
Réponse acceptée !
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 '<img src="barre.gif" width="2px" height="'.
$tableau[$id].'px">';
    echo '</td></tr>';
}
echo '<table>';


ps : c'est cool les couleurs... sous mozilla ya pas... :-{

dimanche 11 décembre 2005 à 23:32:58 | Re : Graphique barre a partir de mysql

mrfox


OIk merci cette technique est valable mais si j'ai 10.33 %
0.33% d'une cellule comment faire
l'arrondi marche comment sous php ?
      
lundi 12 décembre 2005 à 00:17:11 | Re : Graphique barre a partir de mysql

mageonyme

Membre Club
Réponse acceptée !
soit tu convertis les % en px en partant d'une base100 soit tu donnes une hauteur à la mais essaye de toute façon tu verras... sinon pour l'arrondi c'est round : echo round(1.95583, 2); // donne 1.96 voir http://fr.php.net/manual/fr/function.round.php
lundi 12 décembre 2005 à 00:18:57 | Re : Graphique barre a partir de mysql

mageonyme

Membre Club
et si tu veux pas faire le code : JPGgraph... mais bon... c'est moins marrant que de le faire soit même
lundi 12 décembre 2005 à 09:35:53 | Re : Graphique barre a partir de mysql

mrfox

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 ;)

lundi 12 décembre 2005 à 15:56:23 | Re : Graphique barre a partir de mysql

Anthomicro

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 ;-))


    lundi 12 décembre 2005 à 15:59:28 | Re : Graphique barre a partir de mysql

    mrfox

    Yes,
    merci a tous la technique de %age d'image est sympa, j'ai opté pour ca
    Merci a tous

    mercredi 14 décembre 2005 à 22:33:58 | Re : Graphique barre a partir de mysql

    mageonyme

    Membre Club
    ps : moi non plus je comprends rien à JPGraph, on peut pas faire grand chose on dirait... non ?


    Cette discussion est classée dans : mysql, partir, graphique, barre


    Répondre à ce message

    Sujets en rapport avec ce message

    graphique en courbe avec liaison mysql [ par jeremy77 ] Bonjour a tous,(Je suis débutant en php)Dans le cadre de réaliser une chart boursier en php, j'ai reussi a faire apparaitre un graphique en courbe a l Php mysql et excel [ par fredo35m ] Bonjour,j'ai une question existe-t-il un moyen pour faire des tableaux dynamiques sous excel à partir d'une table mysql en php?pour m'expliquer unp eu Menu déroulant à partir d'une requête mysql [ par tweeder ] Bonjour,J'ai essayé de trouver sur le site un exemple pour ma question mais j'ai pas trouvé. J'aimerais généré un menu déroulant html à partir des élé générer un fichier XML à partir de mySQL [ par Migs ] Bonjour, je voudrais savoir s'il est possible de créer un fichier XML directement à partir de mySQL par le biais de procédures stockées. Je ne souhait Question MySQL / PHP [ par sbool ] Bonsoir;Je créér en ce moment un site de jeux avec acces membre.J'ai une table avec id (auto increment) login pas mail ...J'espère pouvoir réaliser un tableau php à partir de mysql [ par nissarte ] Salut à tousG cherché mais g rien trouvé...M'en voulez pas, je débute en php & mysql...Voila, je souhaite charger toutes les données d'un champ d'une Genérer des graph php a partir de MYSQL? [ par El_Diablo666 ] Salut, Je cherche a générer des graph php (camembére, batton, courbe,...) a partir d'une table MYSQL déja existante...! en réalité, je réalise un an Interface graphique PHP MySQL type EasyPHP [ par butch ] Bonsoir, je programme actuellement en VB sous Access je cherche à basculer sous MySQL PHP, là pour l'instant le m'eclate, mais pour l'affichage je n' verification d'une données à partir de la table [ par hindweb ] bonjour a tousj'ai crée une base de donnée entreprise et une table employe de plusieurs champs sous php comme j'ai crée un formulaire par html dont je envoyer unerequête a partir de choix de plusieurs checkbox [ par titerce ] Salut,alors voila, j'aimerais envoyer une requete mysql a partir de selection de checkbox, mais ça ne marche pas....je suis nouveau dans le domaine et


    Nos sponsors


    Sondage...

    CalendriCode

    Février 2012
    LMMJVSD
      12345
    6789101112
    13141516171819
    20212223242526
    272829    

    Consulter la suite du CalendriCode

    Photothèque

     
    Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
    CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
    CodeS-SourceS.com© est une marque déposée tous droits réservés

    Google Coop CodeS-SourceS Google Coop CodeS-SourceS
    Temps d'éxécution de la page : 2,621 sec (3)