Skocz do zawartości
SOYER

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!

Udostępnij ten post


Link to post
Share on other sites

@Treker nie strasz mi chłopa bo ciepnie tą całą informatyką i zacznie hodować dynie, bo będzie miał szybciej efekty 🙂

Z drugiej strony miałby rację - pewnie szybciej 😞

  • Lubię! 1

Udostępnij ten post


Link to post
Share on other sites

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

Udostępnij ten post


Link to post
Share on other sites

e tam - bez tego się na razie obejdzie. bootstrap jest dobry w bardziej skomplikowanych zadaniach - do rysowania wykresu wystarczy canvas 🙂

 

  • Lubię! 1

Udostępnij ten post


Link to post
Share on other sites

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... 

 

Udostępnij ten post


Link to post
Share on other sites

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 😉

Udostępnij ten post


Link to post
Share on other sites

@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).

Udostępnij ten post


Link to post
Share on other sites

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

Udostępnij ten post


Link to post
Share on other sites

Jak taki temat... z telefonu robię w komentarzu cytat selektywne, ale się mylę, jak go skasować na dotykowcu...? 

Udostępnij ten post


Link to post
Share on other sites

Nie mylić się.

Zapisuję do sprawdzenia 😉

  • Lubię! 1

Udostępnij ten post


Link to post
Share on other sites

@SOYER - ja tak nieśmiało chciałem zapytać jak Ci idzie dopisywanie kodu do programu?

Udostępnij ten post


Link to post
Share on other sites
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.

Udostępnij ten post


Link to post
Share on other sites

"Brak danych" oznacza w tym kontekście, że select zwraca zero wyników.

Ściślej się już nie da...

 

Udostępnij ten post


Link to post
Share on other sites
<?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";
}
?>

 

Udostępnij ten post


Link to post
Share on other sites

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).

Udostępnij ten post


Link to post
Share on other sites

Dołącz do dyskusji, napisz odpowiedź!

Jeśli masz już konto to zaloguj się teraz, aby opublikować wiadomość jako Ty. Możesz też napisać teraz i zarejestrować się później.
Uwaga: wgrywanie zdjęć i załączników dostępne jest po zalogowaniu!

Gość
Dołącz do dyskusji! Kliknij i zacznij pisać...

×   Wklejony jako tekst z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Twój link będzie automatycznie osadzony.   Wyświetlać jako link

×   Twoja poprzednia zawartość została przywrócona.   Wyczyść edytor

×   Nie możesz wkleić zdjęć bezpośrednio. Prześlij lub wstaw obrazy z adresu URL.


×
×
  • Utwórz nowe...