Graphique PHP SQL
tequillaman
Messages postés
3
Statut
Membre
-
tequillaman Messages postés 3 Statut Membre -
tequillaman Messages postés 3 Statut Membre -
Bonjour,
J'ai cherché dans les différents forum et je n'ai rien trouvé de concluant.
J'ai créé un graphique en php mais je souhaite que les valeurs soient des requetes SQL. comment faire.
J'ai cherché dans les différents forum et je n'ai rien trouvé de concluant.
J'ai créé un graphique en php mais je souhaite que les valeurs soient des requetes SQL. comment faire.
1 réponse
-
je joint mon code pour ceux qui pense pouvoir m'aider.
<?
Header ("Content-type: image/png");
$j= date ("Y",time());
$tablej=$j.'07';
$sql = "SELECT COUNT(*) FROM c$tablej WHERE region=58 AND service='IMT'";
$resul = mysql_query($sql);
$ligne = mysql_fetch_row($resul);
$affichage = $ligne[0];
$incidents = array($affichage, 81, 103, 91, 67, 126, 134, 77, 83, 98, 50, 50);
$largeurImage = 800;
$hauteurImage = 250;
$im = ImageCreate ($largeurImage, $hauteurImage)
or die ("Erreur lors de la création de l'image");
$blanc = ImageColorAllocate ($im, 255, 255, 255);
$noir = ImageColorAllocate ($im, 0, 0, 0);
$bleu = ImageColorAllocate ($im, 0, 0, 255);
// on dessine un trait horisontale pour représenter l'axe du temps
ImageLine ($im, 10, $hauteurImage-10, $largeurImage-10, $hauteurImage-10, $noir);
// on affiche le numéro des 12 mois
for ($mois=1; $mois<=12; $mois++) {
ImageString ($im, 0, $mois*60, $hauteurImage-10, $mois, $noir);
}
// on dessine un trait vertical pour représenter le nombre d'incidents
ImageLine ($im, 10, 10, 10, $hauteurImage-10, $noir);
// le nombre maximum de visites
$incidentsMax = 400;
// tracé des batons
for ($mois=1; $mois<=12; $mois++) {
$hauteurImageRectangle = round(($incidents[$mois-1]*$hauteurImage)/$incidentsMax);
ImageFilledRectangle ($im, $mois*60-7, $hauteurImage-$hauteurImageRectangle, $mois*60+7, $hauteurImage-10, $bleu);
ImageString ($im, 0, $mois*60-7, $hauteurImage-$hauteurImageRectangle-10, $incidents[$mois-1], $noir);
}
// et c'est fini...
ImagePng ($im);
?>
Le probleme, c'est que ma requète SQL est bonne mais qu'elle me fait planter le graphique quand je la met en code dans ce fichier.