Skocz do zawartości

Arduino MEGA i BLYNK, LCD odchodzi do lamusa...


Pomocna odpowiedź

2 godziny temu, SOYER napisał:

z tego co przychodzi mi do głowy, to pamięć wartości na tyle by móc później budować wykresy, wartości max i min z określonego czasu... 

[...]

2 godziny temu, SOYER napisał:

Generalnie to wiele więcej mi nie trzeba

A to się jeszcze zdziwisz ile nowego będziesz musiał się nauczyć do rysowania wykresów z określonego czasu i zbierania innych informacji 😉

Powodzenia!

Jeszcze po drodze przydałoby się poznać jakiegoś Bootstrapa, aby całość miała ręce i nogi (i była responsywna) 😄

canvas, responsywność... to po ile te dynie... 

A ty @Treker notujesz wszystko?? Do nowego kursu Forbota...;-) 

To właśnie miałem na myśli jak pisałem o niskim progu wejścia... Wszystko da się ogarnąć, nawet ja dałem jakoś radę, bez żadnego pojęcia o temacie. Wiadomo, że to absolutne podstawy, ale chodzi właśnie o pierwszy udany projekt i rozbudzenie apetytu... 

 

Tak notuję, notuję php, mysql, html, bootstrap - a myślisz, że po co "robie" Forbota - muszę mieć gdzie testować te tematy w praktyce.

Testy na wersji produkcyjnej to podstawa 😉

@Treker to jak robisz testy na wersji produkcyjnej to popraw obsługę quote w edytorze - bo próba zamieszczenia zewnętrznego cytatu kończy się raczej smętnie (zamykający tag quote nie kończy cytatu).

Mówisz masz - ręczne zamykanie tagu nadal nie działa, ale jest ikonka w edytorze do robienia cytatów 🧙‍♂️

Cytat

Działa

 

  • Lubię! 1
23 godziny temu, ethanak napisał:

jeśli w bazie danych nie ma aktualnej wartości dla danego typu, powinien zwrócić tekst "Brak danych".

Uściślijmy, czy słowo aktualnej znaczy, że program ma też sprawdzać czy odczyt jest "świerzy"? Czy ma tylko raportować, że w tabelce nic nie ma w tej konkretnej szufladzie? Bo takie coś by sugerował tekst "Brak danych". Więc pewna nieścisłość się wkradła.

<?php
include 'logMeteo.php';
$typ = $_GET['nazwa'];
$b = $_GET['mian'];
$typ = $_REQUEST['nazwa'];

$polaczenie = new mysqli($host, $db_user, $db_pass, $db_name);

if($polaczenie->connect_errno!=0){
    die("Error: ".$polaczenie->connect_errno."Opis: ".$polaczenie->connect_error);
}
    $typ = $polaczenie->real_escape_string($typ);
    $sqlOdczyt="SELECT aktualna FROM meteo WHERE czujnik = '${typ}'";
    $odczyt=$polaczenie->query($sqlOdczyt);
    $row = $odczyt->fetch_row();
if ($odczyt->fetch_row() > 0) {
     $odczyt->close();
     $result = $row[0];
     echo $result." ".$b;
    }
 else {
    echo "Brak danych";
}
?>

 

Bardzo mnie interesuje wynik porównania tablicy do zera... jesteś pewien że to dobry pomysł?

Poza tym zobacz co narobiłeś: pobierasz wiersz do zmiennej $row, potem znowu pobierasz wiersz - jeśli (jak w naszym przypadku) sqlect zwraca maksymalnie jeden wynik to drugie pobranie zawsze zwróci null (czy false).

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...