Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <html>
- <head>
- <title>LOG</title>
- </head>
- <body>
- <form action="index.php" method="GET">
- <input type="date" name="od" value="<?php if(!isset($_GET['od'])) {echo date("Y-m-d");} else { echo $_GET['od'];} ?>">
- <input type="date" name="do" value="<?php if(!isset($_GET['do'])) {echo date("Y-m-d");} else { echo $_GET['do'];} ?>">
- <br>
- <h1>Średnia:</h1>
- <input type="radio" name="srednia" value="Godzina" checked> Godzinna <br>
- <input type="radio" name="srednia" value="Dzien"> Dzienna <br>
- <input type="radio" name="srednia" value="Tydzien"> Tygodniowa <br>
- <input type="radio" name="srednia" value="Miesiac"> Miesieczna <br>
- <input type="radio" name="srednia" value="Rok"> Roczna <br>
- <input type="submit" value="OK">
- </form>
- <table border=1 cellspacing=0>
- <tr><td>DATA/GODZINA</td><td>Temparatura IN</td><td>Temperatura OUT</td><td>Wilgotność IN</td><td>Wilgotność OUT</td></tr>
- <?php
- $servername = "localhost";
- $username = "root";
- $password = "admin123";
- $dbname = "temp";
- // Create connection
- $conn = new mysqli($servername, $username, $password, $dbname);
- // Check connection
- if ($conn->connect_error) {
- die("Connection failed: " . $conn->connect_error);
- }
- if(isset($_GET['srednia']))
- {
- if($_GET['srednia']=="Godzina") {
- $srednia="date(data),hour(data)";
- }
- if($_GET['srednia']=="Dzien") {
- $srednia="date(data)";
- }
- if($_GET['srednia']=="Tydzien") {
- $srednia="Week(data, 1),Year(data)";
- }
- if($_GET['srednia']=="Miesiac") {
- $srednia="Year(data),Month(data)";
- }
- if($_GET['srednia']=="Rok") {
- $srednia="Year(data)";
- }
- $sql = "SELECT ".$srednia.",avg(Temp_in),avg(Temp_out),avg(Wil_in),avg(Wil_out) FROM `temp` WHERE date(data) >='".$_GET['od']."' AND date(data)<= '".$_GET['do']."' GROUP BY ".$srednia;
- $result = $conn->query($sql);
- while($row = $result->fetch_assoc()) {
- if ($_GET['srednia']=="Godzina"){
- $data=$row['date(data)']."  ".$row['hour(data)'].":00";
- }
- if ($_GET['srednia']=="Dzien"){
- $data=$row['date(data)'];
- }
- if ($_GET['srednia']=="Tydzien"){
- $data=$row['Year(data)']."  ".$row['Week(data, 1)'];
- }
- if($_GET['srednia']=="Miesiac"){
- switch($row['Month(data)'])
- {
- case 1:
- $miesiac="Styczeń";
- break;
- case 2:
- $miesiac="Luty";
- break;
- case 3:
- $miesiac="Marzec";
- break;
- case 4:
- $miesiac="Kwiecień";
- break;
- case 5:
- $miesiac="Maj";
- break;
- case 6:
- $miesiac="Czerwiec";
- break;
- case 7:
- $miesiac="Lipiec";
- break;
- case 8:
- $miesiac="Sierpień";
- break;
- case 9:
- $miesiac="Wrzesień";
- break;
- case 10:
- $miesiac="Październik";
- break;
- case 11:
- $miesiac="Listopad";
- break;
- case 12:
- $miesiac="Grudzień";
- break;
- }
- $data=$row['Year(data)']."  ".$miesiac;
- }
- if($_GET['srednia']=="Rok"){
- $data=$row['Year(data)'];
- }
- echo "<tr><td><center>".$data."</center></td><td><center>".round($row['avg(Temp_in)'],1)."°C</center></td>"."<td><center>".round($row['avg(Temp_out)'],1)."°C</center></td>"."<td><center>".round($row['avg(Wil_in)'],1)."%</center></td>"."<td><center>".round($row['avg(Wil_out)'],1)."%</center></td></tr>";
- }
- }
- $conn->close();
- ?>
- </table>
- </body>
- </html>
Add Comment
Please, Sign In to add comment