![]() |
![]() ![]() |
![]() |
![]()
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ć
![]() 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 ?>';
|
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
Zrób to analogicznie do tego jak mieszasz PHP z HTML.
-------------------- |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 19 Pomógł: 0 Dołączył: 10.01.2009 Ostrzeżenie: (0%) ![]() ![]() |
Niezbyt rozumiem ?
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
Tak jak tworzysz HTML poprzez PHP, tak samo zrób z kodem w znacznikach <script>.
Naprawdę uważasz, że zapytanie SQL wykona się w tymże znaczniku? -------------------- |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 19 Pomógł: 0 Dołączył: 10.01.2009 Ostrzeżenie: (0%) ![]() ![]() |
Nie mam pojęcia niestety, stąd pytanie do was, bardziej ogarniętych
![]() Więc jak rozumiem wszystkie zmienne wyciągane z MySQL przez PHP mają być w znaczniku PHP przed skryptem a do skryptu tylko zmienne podczepić ? |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
Tak. Przecież dokładnie tak samo budujesz tabelę i wstawiasz wartości do komórek. W Twoim przypadku linia 68 jest ok.
A tak przy okazji. Drugie zapytanie nie jest potrzebne. Szukaną wartość możesz pobrać przy pierwszej iteracji z pierwszego zapytania. -------------------- |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 19 Pomógł: 0 Dołączył: 10.01.2009 Ostrzeżenie: (0%) ![]() ![]() |
Ok, jak wrócę do domu to postaram się zrobić zgodnie z sugestiami i dam znać czy mi wyszło czy dalej coś nie gra
![]() Ok, sama zmienna się wysyła do zegara niestety nie wiem jak odczytać ja z bazy danych, znaczy tak mi się wydaje, bo po dodaniu formułki strona wczytuje tylko tło i nic poza tym: dodalem: zaraz po:
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
Jeśli nie chcesz pobrać wartości z pierwszego zapytania (tego, z którego tworzysz tabelę), to nie wiem dlaczego zmieniłeś zapytanie na takie bez ograniczenia liczby zwracanych rekordów.
Druga sprawa. Do pętli pobierasz wartości poprzez fetch_assoc, dlaczego tu tego nie robisz? Uważasz, że w zmiennej $wynik naprawdę jest oczekiwana wartość? -------------------- |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 19 Pomógł: 0 Dołączył: 10.01.2009 Ostrzeżenie: (0%) ![]() ![]() |
Po części rozumiem o co Ci chodzi ale chyba nie do końca umiem to poprawnie wykonać
![]()
Za żadne skarby nie umiem wyjąć jednego wyniku ![]() Ten post edytował Bullseye 26.09.2018, 18:28:35 |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
W linii 44 pierwszego kodu wyciągasz jeden wynik, tyle, że w pętli while.
Przecież wystarczy postępować prawie analogicznie do budowy tej tabeli, aby osiągnąć to co teraz chcesz zrobić. -------------------- |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 19 Pomógł: 0 Dołączył: 10.01.2009 Ostrzeżenie: (0%) ![]() ![]() |
Niestety, dalej niezbyt rozumiem. Może ku wątpliwością powiem że nie pisałem całego kodu sam bo aż tak zaawansowany nie jestem - w zasadzie to zlepek tego co znalazłem po różnych forach.
|
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
Rozumiem i właśnie dlatego mógłbyś choć przez analogię dopisać potrzebny fragment.
Kolejne kroki do pobrania danych z zapytania do tabeli są w liniach 29, 31 i 44. -------------------- |
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 19 Pomógł: 0 Dołączył: 10.01.2009 Ostrzeżenie: (0%) ![]() ![]() |
Ale każda próba dopisania czegoś dalej kończy się u mnie wyświetleniem samego tła bez żadnej tabeli ani zegarów.
|
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 6 380 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
Polecam ci zajrzeć do dokumentacji i na podstawie zawartych w niej przykładów coś napisać. Dio tego wyświetl sobie po pętli zawartość $row.
-------------------- |
|
|
![]()
Post
#15
|
|
Grupa: Zarejestrowani Postów: 19 Pomógł: 0 Dołączył: 10.01.2009 Ostrzeżenie: (0%) ![]() ![]() |
Ok, ogarnąłem, faktycznie wyniki były bliżej niż mi się wydawało ! dzięki za tę część, teraz natomiast nie wiem do końca czy dobrze wysyłam, ale chyba źle bo w zegarze jest zły wynik:
Podpowiecie może jak zoptymalizować kod, by 3 pojedyncze wyniki były generowane ? Tzn, przed linią 59 muszę dodać select z ograniczeniem wyników do jednego i dalej wysyłać do zmiennych tak ? czy tworzyć już oddzielne połaczenie bazy - choć drugie wydaje mi się mniej sensowne. Niestety nie działa mi ciągle ten kod, obecnie tak wygląda, może ktoś poradzić ?
W miejscu temperatury zegara wyświetla się tylko: . $row["tempIN"]. Ten post edytował Bullseye 27.09.2018, 18:04:54 |
|
|
![]()
Post
#16
|
|
Grupa: Zarejestrowani Postów: 6 380 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
A jak łączymy stringi w php i jak odwolujemy się do zmiennej? Wystarczy zobaczyć w dokumentacji bo większych postaw nie ma
-------------------- |
|
|
![]()
Post
#17
|
|
Grupa: Zarejestrowani Postów: 239 Pomógł: 32 Dołączył: 10.03.2004 Ostrzeżenie: (10%) ![]() ![]() |
A jak łączymy stringi w php i jak odwolujemy się do zmiennej? Wystarczy zobaczyć w dokumentacji bo większych postaw nie ma Linia 60: $wynik = ' . $row["tempIN"]. '; => $wynik = $row["tempIN"]; i staraj się używać ' a nie ", albo chociaż jedno albo drugie a nie jakiś mix bez ładu i składu. |
|
|
![]()
Post
#18
|
|
![]() Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#19
|
|
Grupa: Zarejestrowani Postów: 239 Pomógł: 32 Dołączył: 10.03.2004 Ostrzeżenie: (10%) ![]() ![]() |
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 07:18 |