Bonjour,
Je suis en train de faire un graphe avec en abscisse des dates et en ordonnées des valeurs allant de 0 à 100..
Les ordonnées et les abscisses ont été cherchés dans la base de données.
Voici un aperçu de mon code :
Ma requête permettant de récuperer abscisse et ordonnées
Code :
1 2 3
|
$select = "SELECT year(constportail_date), month(constportail_date), day(constportail_date), constportail_pouls, constportail_id FROM constante_portail WHERE constportail_pouls != 0 AND constportail_users_id = '".$_SESSION['id_users']."'";
$query = mysql_query($select); |
Ensuite je cherche si la constante que j'affiche est dans ma table alarme :
Code :
1 2 3 4 5 6 7 8 9 10
|
while ($donnees = mysql_fetch_array($query))
{
$verif_alarme = "SELECT num_constante FROM alarme WHERE pat_id = '".$_SESSION['id_users']."' AND num_constante = '".$donnees[4]."' AND nom_alarme = 'pouls'";
$query_alarme = mysql_query($verif_alarme);
$alarme = mysql_fetch_array($query_alarme);
$mes_alarmes = $alarme[0];
// code raccourci
} |
Mon souci c'est que je voudrais afficher les alarmes en rouge et les constantes dites normal en vert par exemple mais je n'y arrive pas...
Voici le code de vérification d'alarme :
Code :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54
|
if($alarme[0] == $donnees[4])
{
$plot = new BarPlot($mes_valeurs);
$blue = new Color(51, 157, 33);
$plot->setBarColor($blue);
$plot->xAxis->setLabelText($mes_dates);
$plot->xAxis->label->setFont(new Tuffy(9));
$plot->yAxis->label->setFont(new Tuffy(9));
$plot->setSpace(5, 5, NULL, NULL);
$plot->barShadow->setSize(3);
$plot->barShadow->setPosition(Shadow::RIGHT_TOP);
$plot->barShadow->setColor(new Color(180, 180, 180, 10));
$plot->barShadow->smooth(TRUE);
$plot->xAxis->setLabelText($mes_dates);
$plot->xAxis->label->setFont(new Tuffy(9));
$plot->yAxis->label->setFont(new Tuffy(9));
$plot->setSpace(5, 5, NULL, NULL);
$plot->barShadow->setSize(3);
$plot->barShadow->setPosition(Shadow::RIGHT_TOP);
$plot->barShadow->setColor(new Color(180, 180, 180, 10));
$plot->barShadow->smooth(TRUE);
}
else
{
$plot = new BarPlot($mes_valeurs);
$blue = new Color(0, 0, 0);
$plot->setBarColor($blue);
$plot->xAxis->setLabelText($mes_dates);
$plot->xAxis->label->setFont(new Tuffy(9));
$plot->yAxis->label->setFont(new Tuffy(9));
$plot->setSpace(5, 5, NULL, NULL);
$plot->barShadow->setSize(3);
$plot->barShadow->setPosition(Shadow::RIGHT_TOP);
$plot->barShadow->setColor(new Color(180, 180, 180, 10));
$plot->barShadow->smooth(TRUE);
$plot->xAxis->setLabelText($mes_dates);
$plot->xAxis->label->setFont(new Tuffy(9));
$plot->yAxis->label->setFont(new Tuffy(9));
$plot->setSpace(5, 5, NULL, NULL);
$plot->barShadow->setSize(3);
$plot->barShadow->setPosition(Shadow::RIGHT_TOP);
$plot->barShadow->setColor(new Color(180, 180, 180, 10));
$plot->barShadow->smooth(TRUE);
} |
$donnees[4] correspond à l'id de ma constante, et $alarme[0] au numéro d'alarme.
Je vérifie donc que le numéro de constante soit présent dans ma table alarme.
Je précise également que ce code est dans mon while.
Merci de votre aide.