Graphique PHP SQL

Fermé
tequillaman Messages postés 3 Date d'inscription lundi 2 juin 2008 Statut Membre Dernière intervention 30 juin 2009 - 2 juin 2008 à 11:19
tequillaman Messages postés 3 Date d'inscription lundi 2 juin 2008 Statut Membre Dernière intervention 30 juin 2009 - 9 juin 2008 à 10:36
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.
A voir également:

1 réponse

tequillaman Messages postés 3 Date d'inscription lundi 2 juin 2008 Statut Membre Dernière intervention 30 juin 2009
9 juin 2008 à 10:36
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.
0