Graphique PHP SQL

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.

1 réponse

  1. tequillaman Messages postés 3 Statut Membre
     
    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