begin process at 2012 05 30 18:51:56
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Base de données

 > 

MySQL

 > 

histogramme php mysql


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

histogramme php mysql

mardi 21 juillet 2009 à 18:37:24 | histogramme php mysql

agnes05

je veux construire un histogramme a partir des donnees stockees dans ma base de donnee. je dois les extraire et en faire des calculs pr ensuite creer mon graphique mais je ne sais pas comment m'y prendre... le php est tout nouveau pr moi et je suis perdu...
si quelqu'un peut venir a mon secour se serait sympa..

jeudi 23 juillet 2009 à 15:25:32 | Re : histogramme php mysql

nautilus99

Bonjour,

Regardes JpGraph.
Cette bibliothèque existe sous 2 licences, une libre et la seconde pro.
Elle inclut des exemples de codes pour pas mal de types de graphes.



samedi 7 janvier 2012 à 17:04:48 | Re : histogramme php mysql

22693552

<?php
// Connexion a la base de donnees

include('../connex.inc.php');

$idcom = connex('XXXX', 'myparam');

$sql1 = "SELECT * ".

"FROM t_categorie_cat";

$sql_categorie = mysql_query($sql1) or die(mysql_error());

$aCats = array();

/**

* On va stocker le résultat dans un tableau à partir duquel on travaillera plus loin.

*/
while(false !== ($c = mysql_fetch_assoc($sql_categorie)))
{
$aCats[] = $c;
}
// $nblignes = mysql_num_rows($sql_categorie);
$nblignes = count($aCats);
/**
* Affichage de débogage :
*/
echo("<pre>Catégories :\n");
var_dump($aCats);
echo("</pre>\n");

$sql2 = "SELECT ".
" SUM(dtc_quantite) AS total,".
" dtc_led_categorie ".
"FROM v_stat_commande ".
"GROUP BY dtc_code_categorie";
$sql_stat = mysql_query($sql2) or die(mysql_error());
$aStats = array();
while(false !== ($s = mysql_fetch_assoc($sql_stat)))
{
$aStats[] = $s;
}
$nbstats = count($aStats);
/**
* Affichage de débogage :
*/
echo("<pre>Données statistiques :\n");
var_dump($aStats);
echo("</pre>\n");die();

// Création de l image avec dimensions donnees (largeur/hauteur)
$largeurImage = 400;
$hauteurImage = 400;
$im = ImageCreate ($largeurImage, $hauteurImage) or die ("Erreur lors de la création de l'image");
$couleur_fond = ImageColorAllocate ($im, 230, 230, 230);
$noir = ImageColorAllocate ($im, 0, 0, 0);
$vert = ImageColorAllocate ($im, 13, 151, 23);
$coul_legendes = ImageColorAllocate ($im, 11, 62, 43);
$blanc = ImageColorAllocate ($im, 255, 255, 255);

ImageLine($im, 30, $hauteurImage-30, $largeurImage-20, $hauteurImage-30, $noir);
$mois = 1;
//Premiere boucle While OK
// while(false !== ($donnees_stat = mysql_fetch_array($sql_stat)))
foreach($aStats as $s => $stat)
{
imagettftext($im,10,90,$mois*40,$hauteurImage-30,$coul_legendes,"arial.ttf",$aStats[$s]['total']);
$mois=$mois+1;
}

ImageLine ($im, 30, 10, 30, $hauteurImage-30, $noir);
for ($g = 0; $g <= 100; $g += 10)
{
imagettftext($im,10,0,5,($hauteurImage-25)-($g*3),$coul_legendes,"arial.ttf",$g);
ImageLine($im, 25, ($hauteurImage-30)-($g*3), 30, ($hauteurImage-30)-($g*3), $noir);
}

//Seconde boucle While PAS OK
// while(false !== ($donnees_valeur = mysql_fetch_array($sql_stat) or die(mysql_error())))
foreach($aStats as $s => $stat)
{
ImageFilledRectangle ($im, 40, $aStats[$s]['total'], 60, $hauteurImage-30, $vert);
}
/**
* header déplacé pour permettre un débogage en amont.
*/
header ("Content-type: image/png");
ImagePng ($im);
samedi 7 janvier 2012 à 17:06:09 | Re : histogramme php mysql


Cette discussion est classée dans : php, mysql, pr, histogramme


Répondre à ce message

Sujets en rapport avec ce message

statistiques ,graphique, php et mysql [ par mouss ] connaissez vous des exemples mettant en oeuvre une base de donnée mysql ,php permettant de créer des courbes, nuages de points sur une feuille html (p php et mysql [ par stephane ] bonjour,j'ai des pb d'acces aux base de donnees, je suis sur free donc le 'host' est ftpperso.free.fr enfin ca c'est bon j'ai bien mis mon login et pa php et mysql : les index s'affichent pas !!! [ par stephane ] Voila, j'utilise cette procédure pour afficher les index d'une table (je suis deja connecté à la base de donnees) :$mode représente la table$rep=@mysq Hébergement PHP et MySQL [ par Kimberly ] Forfaits d'hébergement PHP et MySQL- PHP nuke- Postnuke- Myphpnuke- Php Website- Boutique virtuelleNous installons le site pour vous gratuitement.Près fusion php-html-mysql : votre avis ? [ par skrol29 ] Bonjour,Je suis en train de terminer une classe PHP pour la fusion de page HTML avec variables PHP et données MySQL.Le principe : une page HTML modèle PB update table mysql ! [ par lolo ] Comment pourrai-je faire pour mettre à jour une table mysql par le biais d'un formulaire (parcourir ...*.cvs) et d'un fichier php d'update de table my Perdu avec mysql ... [ par guiguimac ] bonsoir !voici le message d'erreur qui me gêne :Warning: 0 is not a MySQL result index in your script on line 131en fait je lance ma page php avec la nbr de ligne d'une requete [ par eryk17 ] je voudrai recuperer le resultat d'une requete pour le foutre dans un bouton radio, pour cela il me faut connaitre le nombre de ligne de cette requete ARG ! > MySQL: Unable to save result set in ... [ par antares7364 ] Bonjour,Un problème est survenu dans une de mes tables MySQL :lorsque j'essaie d'en afficher le contenu avec PHPMyAdmin ou par unautre script PHP, MyS 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


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
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 : 0,562 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales