Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [AJAX][PHP] Pobieranie i aktualizowanie danych
Forum PHP.pl > Forum > Przedszkole
red9skull
Mam do zrobienia taki skrypt:
1. Pobieram dane z bazy danych i je wyświetlam.
2. Z danymi wyświetlam button, który po kliknięciu odmierza czas (np. 1 minuta) i po tym czasie wykonuje zapytanie do bazy (update).
3. Bez odświeżania strony dane muszą być pobrane na nowo (AJAX).

Kompletnie nie wiem jak się do tego zabrać... Znajdzie się ktoś życzliwy i mi wyjaśni? biggrin.gif
skowron-line
mootools:ajax
jquery:ajax
lub guugle.pl

Najpierw sam coś zrób a później jak nie będzie Ci wychodzić to napisz tu.
red9skull
Ale ja kompletnie nie wiem jak się do tego zabrać...
trucksweb
co
  1. SELECT pole FROM tabela
nie umiesz ?


oft: jak Wy dzieci chcecie te szkoly skonczyc ?
red9skull
Nieee, to umiem - mam problem z AJAX'em. Jak odświeżyć dane?
skowron-line
Cytat(red9skull @ 12.01.2010, 15:48:27 ) *
Nieee, to umiem - mam problem z AJAX'em. Jak odświeżyć dane?


Za pomocą JS wstawiasz w odpowiednie miejsce.
guugle.pl -> javascript innerHTML
Kshyhoo
Kombinuj, masz przykład w js, dane zmieniają się co x czasu bez przeładowania.
  1. nr = 0;
  2. czas = 1000; // w milisekundach (1 sekunda = 1000 ms)
  3.  
  4. txt = new Array();
  5. txt[0] = "coś 1";
  6. txt[1] = "coś 2";
  7. txt[2] = "coś 3";
  8.  
  9. function dane() {
  10. document.getElementById("tutaj").innerHTML = txt[nr];
  11. nr++;
  12. if (nr>=txt.length) nr=0;
  13. setTimeout("dane()",czas);
  14. }
  15.  
  16. dane();

red9skull
Bardziej chodzi mi o interakcje JS z PHP. Np. jak do tego skryptu co pokazałeś źródło przekazać dane PHP?

@EDIT:

Kshyhoo, twój przykład bardzo mi pomógł =)

Mam jeszcze takie pytanie: Jak zrobić, żeby po opuszczeniu strony, czas dalej się odmierzał i po jego skończeniu wykonało się zapytanie?
skowron-line
Cytat(red9skull @ 13.01.2010, 11:08:35 ) *
Mam jeszcze takie pytanie: Jak zrobić, żeby po opuszczeniu strony, czas dalej się odmierzał i po jego skończeniu wykonało się zapytanie?


Po przejściu na inną stronę questionmark.gif
Po zamknięciu przeglądarki questionmark.gif
Jaśniej kolego jaśniej.
red9skull
I to, i to.

Ten skrypt działa:
[JAVASCRIPT] pobierz, plaintext
  1. nr = 0;
  2. czas = 1000; // w milisekundach (1 sekunda = 1000 ms)
  3.  
  4. txt = new Array();
  5. txt[0] = "coś 1";
  6. txt[1] = "coś 2";
  7. txt[2] = "coś 3";
  8.  
  9. function dane() {
  10. document.getElementById("tutaj").innerHTML = txt[nr];
  11. nr++;
  12. if (nr>=txt.length) nr=0;
  13. setTimeout("dane()",czas);
  14. }
  15.  
  16. dane();
[JAVASCRIPT] pobierz, plaintext


Ale czemu ten nie chce?
[JAVASCRIPT] pobierz, plaintext
  1. var nr = 60;
  2. function dane() {
  3. document.getElementById("czas").innerHTML = nr;
  4. nr--;
  5. setTimeout("dane()", 1000);
  6. }
  7. dane();
[JAVASCRIPT] pobierz, plaintext
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.