Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [AJAX\jquery][MySQL]Pobranie danych z bazy i zmiana wyglądu elementów na stronie
Forum PHP.pl > Forum > Przedszkole
Camik
Witam!
Mogę prosić o krótki przykład do mojego założenia bądź podpowiedź?
Potrzebuję pobrać z bazy mysql z tabeli np. status_zmiennych dwie zmienne typu bool (zmienna1, zmienna2).
Następnie potrzebuję wyświetlić na stronie dwa przyciski o kolorze tła zależnym od wartości zmiennych: zmienna1=0 kolor niebieski lub zmienna1=1 kolor czerwony. Przyciski powinny aktualizować się automatycznie bez przeładowania stronty co 1 sekundę.
I żeby było ciekawiej chciałbym zmieniać (toggle) dane w tabeli poprzez kliknięcia w te przyciski (jeden przycisk<->jedna zmienna).
Z góry dziękuję
Camik
tolomei
  • Stwórz plik php który pobiera zmienne z bazy oraz wyświetla twoje buttony.
    Zależność pomiędzy kolorem, a wartością zmiennej zrealizuj instrukcją if().
  • Do tego samego pliku dorzuć kod javascript. Niech ajax łączy się co sekundę(setInterval) ze skryptem php, który będzie zwracał wartości zmiennych do javascriptu. W razie zmiany - aktualizujemy kolory javascriptem.


Cytat
I żeby było ciekawiej chciałbym zmieniać (toggle) dane w tabeli poprzez kliknięcia w te przyciski (jeden przycisk<->jedna zmienna).


Tutaj już nie czaję zbytnio.
Camik
Dziękuję za podpowiedź. Dużo czytam i już powoli zaczynam coś sklecać.
A co do drugiej części to po prostu po naciśnięciu przycisku1 chciałbym zmienić wartość zmiennej1 na przeciwną (true\false).
tolomei
To wtedy trzeba ustawić zdarzenie dla kliknięcia w przycisk.
Przy zdarzeniu ajax wywoła inny skrypt php do którego poda nową wartość zmiennej.

To tylko brzmi zawile.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.