Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Odczyt ostatniej danej z bazy danych
Bullseye
post
Post #1





Grupa: Zarejestrowani
Postów: 19
Pomógł: 0
Dołączył: 10.01.2009

Ostrzeżenie: (0%)
-----


Hej, nabazgrałem kod który rysuje mi dane w tabelach z danych zebranych z czujników w domu, wszystko to działa OK ale chciałbym też by ostatni pomiar z konkretnej tabeli leciał na wskaźnik zegarowy i za grzyba nie wiem jak tego dokonać sad.gif

Przykładowo ostatni pomiar z tempOUT ląduje do zmiennej wynik i potem do var temp, i dzięki temu mój wskaźnik zegarowy wyświetlać będzie tylko ostatni pomiar dzięki czemu będę miał aktualny podgląd aktualnej temperatury a to co w tabeli będzie rysowało wykres.

var temp = '<?= $wynik ?>';

  1. <!doctype html>
  2. <html>
  3. <head>
  4. <meta http-equiv="Refresh" content="30" />
  5. <style>
  6. body {
  7. background: #333;
  8. }
  9. /*Centering the gauge*/
  10. canvas {
  11. display: inline;
  12. float: center;
  13. margin: 10px auto;
  14. }
  15. </style>
  16. <script src="http://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
  17. <script src="./jquery.gauge.js"></script>
  18. </head>
  19. <body>
  20. <center>
  21. <?php
  22. $servername = "127.0.0.1";
  23. $username = "esp";
  24. $password = "esp";
  25. $dbname = "esp";
  26. $conn = new mysqli($servername, $username, $password, $dbname);
  27. if ($conn->connect_error) {die("Connection failed: " . $conn->connect_error);}
  28.  
  29. $sql = "SELECT ID, wilgotnosc, tempOUT, odczuwalna, cisnienie, tempIN, data, czas FROM DOM ORDER BY id DESC LIMIT 10";
  30.  
  31. $result = $conn->query($sql);
  32. if ($result->num_rows >= 0) {
  33. echo '<table cellspacing="0" border="2" rules="rows" bordercolor="black">';
  34. echo '<tr>
  35. <td width="100px" bgcolor="silver" align="center">Pomiar wykonano o:</td>
  36. <td width="100px" bgcolor="gray" align="center">Temperatura zewnetrzna:</td>
  37. <td width="100px" bgcolor="silver" align="center">Temperatura odczuwalna:</td>
  38. <td width="100px" bgcolor="gray" align="center">Cisnienie:</td>
  39. <td width="100px" bgcolor="silver" align="center">Wilgotnosc:</td>
  40. <td width="100px" bgcolor="gray" align="center">Temperatura wewnatrz:</td>
  41.  
  42.  
  43. </tr>';
  44. while($row = $result->fetch_assoc()) {
  45. echo '<tr>
  46. <td bgcolor="silver" align="center">' . $row["czas"].'</td>
  47. <td bgcolor="gray" align="center">' . $row["tempOUT"].'</td>
  48. <td bgcolor="silver" align="center">' . $row["odczuwalna"].'</td>
  49. <td bgcolor="gray" align="center">' . $row["cisnienie"].'</td>
  50. <td bgcolor="silver" align="center">' . $row["wilgotnosc"].'</td>
  51. <td bgcolor="gray" align="center">' . $row["tempIN"]. "</td>
  52.  
  53. </tr>";
  54. }
  55. echo "</table>";
  56. } else {
  57. echo "0 results";
  58. }
  59. $conn->close();
  60. ?>
  61.  
  62.  
  63. <canvas id="gauge1" width="200" height="200"></canvas>
  64. <canvas id="gauge2" width="200" height="200"></canvas>
  65. <canvas id="gauge3" width="200" height="200"></canvas>
  66. <script>
  67. $sql = "SELECT ID, wilgotnosc FROM DOM ORDER BY id DESC LIMIT 1";
  68. var temp = '<?= $wynik ?>';
  69.  
  70. $(document).ready(function (){
  71. $("#gauge1").gauge(temp, {color: "#F44336", unit: " °C"});
  72. $("#gauge2").gauge(70, {color: "#8BC34A", unit: " %", font: "40px verdana"});
  73. $("#gauge3").gauge(37, {unit: "°C"});
  74. });
  75. </script>
  76. </body>
  77. </html>
Go to the top of the page
+Quote Post

Posty w temacie
- Bullseye   [MySQL][PHP]Odczyt ostatniej danej z bazy danych   25.09.2018, 21:16:57
- - trueblue   Zrób to analogicznie do tego jak mieszasz PHP z HT...   25.09.2018, 21:30:48
- - Bullseye   Niezbyt rozumiem ?   26.09.2018, 05:42:46
- - trueblue   Tak jak tworzysz HTML poprzez PHP, tak samo zrób z...   26.09.2018, 08:52:31
- - Bullseye   Nie mam pojęcia niestety, stąd pytanie do was, bar...   26.09.2018, 09:44:17
- - trueblue   Tak. Przecież dokładnie tak samo budujesz tabelę i...   26.09.2018, 09:58:55
- - Bullseye   Ok, jak wrócę do domu to postaram się zrobić zgodn...   26.09.2018, 17:53:41
- - trueblue   Jeśli nie chcesz pobrać wartości z pierwszego zapy...   26.09.2018, 18:00:35
- - Bullseye   Po części rozumiem o co Ci chodzi ale chyba nie do...   26.09.2018, 18:47:24
- - trueblue   W linii 44 pierwszego kodu wyciągasz jeden wynik, ...   26.09.2018, 18:50:47
- - Bullseye   Niestety, dalej niezbyt rozumiem. Może ku wątpliwo...   26.09.2018, 19:05:43
- - trueblue   Rozumiem i właśnie dlatego mógłbyś choć przez anal...   26.09.2018, 19:12:40
- - Bullseye   Ale każda próba dopisania czegoś dalej kończy się ...   26.09.2018, 19:16:29
- - viking   Polecam ci zajrzeć do dokumentacji i na podstawie ...   26.09.2018, 19:41:54
- - Bullseye   Ok, ogarnąłem, faktycznie wyniki były bliżej niż m...   27.09.2018, 18:02:05
- - viking   A jak łączymy stringi w php i jak odwolujemy się d...   28.09.2018, 05:35:58
- - Lord   Cytat(viking @ 28.09.2018, 06:35:58 )...   28.09.2018, 09:14:47
- - Pyton_000   Cytat(Lord @ 28.09.2018, 10:14:47 ) L...   28.09.2018, 10:12:25
- - Lord   Cytat(Pyton_000 @ 28.09.2018, 11:12:2...   28.09.2018, 11:58:06


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 05:25