tempérautre entre 25 et 30

Un problème, une question sur la partie PHP des graphiques

Modérateurs : jturlier, Météo Villarzel

Répondre
JP54
Messages : 331
Enregistré le : 15 févr. 2014, 06:44
Localisation : JARNY Meurthe-et-Moselle (54) Région Lorraine
Contact :

tempérautre entre 25 et 30

Message par JP54 » 19 nov. 2014, 19:57

Bonsoir,
je suis en train de faire un graphique qui comptabilise les jours dont la température est supérieur à 25° avec t_out_maxi>=25 ça fonctionne mais ça me graphe également les jours dont la température est supérieur à 30° que je ne veux pas.
je pense qu'il faut que j'ajoute à mon graphique un condition pour ne pas prendre en compte les températures supérieur à 30°?
Station VP2 Weatherlink 5.8.1 VP2SQL 3.0.0.17 NOAAtable 1.0.0.30 Windows 7 Pro
http://www.meteo-jarny.com/

Avatar du membre
Météo Villarzel
Administrateur du site
Messages : 524
Enregistré le : 06 févr. 2014, 09:48
Contact :

Re: tempérautre entre 25 et 30

Message par Météo Villarzel » 19 nov. 2014, 22:20

Salut Pascal,

Tu as essayé un truc du genre

t_out_maxi>=25 and <=30

A+
Station Vantage Pro2+ avec station agricole - Weatherlink - GraphWeather 3.0.15b - Cumulus 1.9.4 - Windows 7/64
Graphique dynamique à partir d'une bd MySql - VP2SQL

Image

JP54
Messages : 331
Enregistré le : 15 févr. 2014, 06:44
Localisation : JARNY Meurthe-et-Moselle (54) Région Lorraine
Contact :

Re: tempérautre entre 25 et 30

Message par JP54 » 19 nov. 2014, 22:57

Non, je n'avais pas essayé, je viens de le faire, ça ne fonctionne pas
Station VP2 Weatherlink 5.8.1 VP2SQL 3.0.0.17 NOAAtable 1.0.0.30 Windows 7 Pro
http://www.meteo-jarny.com/

Avatar du membre
Météo Villarzel
Administrateur du site
Messages : 524
Enregistré le : 06 févr. 2014, 09:48
Contact :

Re: tempérautre entre 25 et 30

Message par Météo Villarzel » 20 nov. 2014, 00:31

tu devrais trouver ton bonhneur ici
http://www.lephpfacile.com/cours/6-les- ... -controles
Station Vantage Pro2+ avec station agricole - Weatherlink - GraphWeather 3.0.15b - Cumulus 1.9.4 - Windows 7/64
Graphique dynamique à partir d'une bd MySql - VP2SQL

Image

JP54
Messages : 331
Enregistré le : 15 févr. 2014, 06:44
Localisation : JARNY Meurthe-et-Moselle (54) Région Lorraine
Contact :

Re: tempérautre entre 25 et 30

Message par JP54 » 20 nov. 2014, 06:37

Je teste ce soir,
Merci Pierre André
Station VP2 Weatherlink 5.8.1 VP2SQL 3.0.0.17 NOAAtable 1.0.0.30 Windows 7 Pro
http://www.meteo-jarny.com/

JP54
Messages : 331
Enregistré le : 15 févr. 2014, 06:44
Localisation : JARNY Meurthe-et-Moselle (54) Région Lorraine
Contact :

Re: tempérautre entre 25 et 30

Message par JP54 » 20 nov. 2014, 19:00

Je viens de regardé le lien de Pierre André et je pense que je dois mettre cette variable

Code : Tout sélectionner

if ($t_out_maxi >= 25 && $t_out_maxi < 30)
mais je ne sais pas trop ou la mettre, dans la requête?

Je pense que je dois également modifié cette ligne

Code : Tout sélectionner

$t_out_maxi[$i]=$list['SUM(t_out_maxi>=25)']*1;
qui dit si je ne me trompe pas t_out_maxi[$i] est égale à la somme des température supérieur à 25.

Petite remarque pour Pierre André, si je j'enlève SUM, mon graphique ne fonctionne pas.
Station VP2 Weatherlink 5.8.1 VP2SQL 3.0.0.17 NOAAtable 1.0.0.30 Windows 7 Pro
http://www.meteo-jarny.com/

Avatar du membre
Météo Villarzel
Administrateur du site
Messages : 524
Enregistré le : 06 févr. 2014, 09:48
Contact :

Re: tempérautre entre 25 et 30

Message par Météo Villarzel » 20 nov. 2014, 19:37

qui dit si je ne me trompe pas t_out_maxi[$i] est égale à la somme des température supérieur à 25.
non, t_out_maxi est la température max pour un jour

Après, c'est juste une question de logique mathématique

tu compte les jours dont la température est supérieur à 25 mais inférieure à 30

AND t_out_maxi >= 25 AND t_out_maxi <= 30

ça fonctionne.

A+
Station Vantage Pro2+ avec station agricole - Weatherlink - GraphWeather 3.0.15b - Cumulus 1.9.4 - Windows 7/64
Graphique dynamique à partir d'une bd MySql - VP2SQL

Image

JP54
Messages : 331
Enregistré le : 15 févr. 2014, 06:44
Localisation : JARNY Meurthe-et-Moselle (54) Région Lorraine
Contact :

Re: tempérautre entre 25 et 30

Message par JP54 » 21 nov. 2014, 18:37

OK, avec ce code ça fonctionne

Code : Tout sélectionner

<?php
require("mysql_connect.php");

     $sql = "SELECT tstamp, SUM(t_out_maxi >= 25 AND t_out_maxi < 30) FROM MiniMaxidata WHERE substr(recdateTZ,5,2)='06' group by substr(recdateTZ,1,6) order by 1.";


    $query=mysql_query($sql);                   
    $i=0;
    while ($list = mysql_fetch_assoc($query)) { 
     
    $dtime[$i]=($list['tstamp']+7200)*1000;           
    $t_out_maxi[$i]=$list['SUM(t_out_maxi >= 25 AND t_out_maxi < 30)']*1;
    $i++;
    }
      ?>
Juste pour bien comprendre

La variable t_out_maxi[$i] est égale à la somme de t_out_maxi[$i] de la requête $t_out_maxi[$i]=$list['SUM(t_out_maxi >= 25 AND t_out_maxi < 30)']*1;
Station VP2 Weatherlink 5.8.1 VP2SQL 3.0.0.17 NOAAtable 1.0.0.30 Windows 7 Pro
http://www.meteo-jarny.com/

Avatar du membre
Météo Villarzel
Administrateur du site
Messages : 524
Enregistré le : 06 févr. 2014, 09:48
Contact :

Re: tempérautre entre 25 et 30

Message par Météo Villarzel » 21 nov. 2014, 19:08

t_out_maxi est juste une valeur dans la table, après tu récupères seulement celles qui sont en dessus de xx°et tu fais la somme.
Station Vantage Pro2+ avec station agricole - Weatherlink - GraphWeather 3.0.15b - Cumulus 1.9.4 - Windows 7/64
Graphique dynamique à partir d'une bd MySql - VP2SQL

Image

JP54
Messages : 331
Enregistré le : 15 févr. 2014, 06:44
Localisation : JARNY Meurthe-et-Moselle (54) Région Lorraine
Contact :

Re: tempérautre entre 25 et 30

Message par JP54 » 21 nov. 2014, 23:50

Ok, merci Pierre André
Station VP2 Weatherlink 5.8.1 VP2SQL 3.0.0.17 NOAAtable 1.0.0.30 Windows 7 Pro
http://www.meteo-jarny.com/

Répondre