buondi programmatori! forte dei vostri consigli, ho riorganizzato il mio file come segue:
ho aggiunto una query in più per i valori minimi e un po' di html per stampare i risultati (tra php e html, sono un po' meno ignorante di html )... potete vedere il risultato al seguente indirizzo:
http://www.meteolucignano.net/minmaxoggi1.php
i valori minimi e massimi sono esatti (ho controllato manualmente).. quello che ancora non mi è chiaro è la gestione degli orari relativi, in particolare la riga 18 ($gg_h_max = explode(" ", $data_ora). Per "distinguere" i risultati delle due query, ho aggiunto a "$ris" rispettivamente "max" e "min"... ditemi se ho fatto bene o male...
Codice:
<?php
require_once("config.php");
$con = mysqli_connect($server, $user, $pwd, $db);
$data1 = "2017-05-24 00:00";
$data2 = "2017-05-24 23:59";
$sql = "SELECT * FROM METEO WHERE TIMESTAMP_LOCAL between '$data1' and '$data2' ORDER BY TEMP DESC LIMIT 1";
$rismax = mysqli_query($con, $sql);
$riga_massima = mysqli_fetch_assoc($rismax);
$data_ora_max = $riga_massima['TIMESTAMP_LOCAL'];
$temp_max = $riga_massima['TEMP'];
$hum_max = $riga_massima['HUM'];
$pres_max = $riga_massima['PRESSURE'];
$vento_max = $riga_massima['WIND_AVE'];
$vento_max_gust = $riga_massima['WIND_GUST'];
$gg_h_max = explode(" ", $data_ora);
$sql = "SELECT * FROM METEO WHERE TIMESTAMP_LOCAL between '$data1' and '$data2' ORDER BY TEMP LIMIT 1";
$rismin = mysqli_query($con, $sql);
$riga_minima = mysqli_fetch_assoc($rismin);
$data_ora_min = $riga_minima['TIMESTAMP_LOCAL'];
$temp_min = $riga_minima['TEMP'];
$hum_min = $riga_minima['HUM'];
$pres_min = $riga_minima['PRESSURE'];
//se ti serve la data e l'ora e forse meglio perche potrest cercare nell'intevallo di più giorni
$gg_h = explode(" ", $data_ora);
?>
<!DOCTYPE html>
<html manifest="demo.manifest"><head><meta http-equiv="Content-Type" content="text/html; charset=euc-kr">
<title>estremi oggi</title>
</head>
<body bgcolor="silver">
<p><span style="font-family: verdana; font-size: 48px;">MINIMI E MASSIMI</span></p>
<p><span style="font-family: verdana; font-size: 44px;">del giorno <?php echo $data1; ?></span><p>
<ul>
<br></br>
<li><p><span style="font-family: verdana; font-size: 40px;">TEMPERATURA</span></p>
<p><span style="font-family: verdana; font-size: 30px;">minima: <?php echo $temp_min; ?>°C alle ore</span></p>
<p><span style="font-family: verdana; font-size: 30px;">massima: <?php echo $temp_max; ?>°C alle ore </span></p></li>
<br></br>
<li><p><span style="font-family: verdana; font-size: 40px;">UMIDITA'</span></p>
<p><span style="font-family: verdana; font-size: 30px;">minima: <?php echo $hum_min; ?>% alle ore</span></p>
<p><span style="font-family: verdana; font-size: 30px;">massima: <?php echo $hum_max; ?>% alle ore</span></p>
<br></br>
<li><p><span style="font-family: verdana; font-size: 40px;">PRESSIONE</span></p>
<p><span style="font-family: verdana; font-size: 30px;">minima: <?php echo round($pres_min, 1); ?> mb alle ore</span></p>
<p><span style="font-family: verdana; font-size: 30px;">massima: <?php echo round($pres_max, 1); ?> mb alle ore</span></p>
<br></br>
<li><p><span style="font-family: verdana; font-size: 40px;">VENTO</span></p>
<p><span style="font-family: verdana; font-size: 30px;">intensita' massima: <?php echo floor($vento_max); ?> Km/h alle ore</span></p>
<p><span style="font-family: verdana; font-size: 30px;">punta massima: <?php echo round($vento_max_gust, 1); ?> Km/h alle ore</span></p>
</html>
ho aggiunto una query in più per i valori minimi e un po' di html per stampare i risultati (tra php e html, sono un po' meno ignorante di html
http://www.meteolucignano.net/minmaxoggi1.php
i valori minimi e massimi sono esatti (ho controllato manualmente).. quello che ancora non mi è chiaro è la gestione degli orari relativi, in particolare la riga 18 ($gg_h_max = explode(" ", $data_ora). Per "distinguere" i risultati delle due query, ho aggiunto a "$ris" rispettivamente "max" e "min"... ditemi se ho fatto bene o male...