Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wyświetlanie danych z bazy na innym komputerze
Forum PHP.pl > Forum > XML, AJAX
max_mcee
Witam proszę o pomoc.

Jak za pomocą AJAXA można by zrobić coś takiego. Przykładowo, użytkownik jeden wysyła pewne dane z formularza, a one zapisują się do bazy danych. Teraz na innym komputerze użytkownikowi drugiemu te dane wyświetlają się bez odświeżania strony.
Czy ktoś mógłby pokazać jakiś przykładzik ?
sowiq
Zakładam, że wiesz jak zapisać dane do bazy danych?

Po stronie drugiego użytkownika (odczytującego) robisz dwie proste rzeczy:
Kod
//JS
var sekund = 10;
setInterval("pobierzDane()", sekund * 1000);

function pobierzDane(){
    // w tym momencie pobierasz Ajax'em z serwera nowe dane i podmieniasz jakiegoś div'a
    // jeśli chcesz zrobić szybką wersję, to możesz pobierać tylko nowe dane i dopisywać je do starych

    // jeśli używasz mintAjax to będzie to wyglądało tak:

    var req = mint.Request();
    
    req.OnSuccess = function() {
        $("id_elementu").innerHTML = this.responseText;
    }
    
    req.Send("http://moja_domena.com/odczytaj_dane_z_bazy.php");

}


I teraz najważniejsze - Ajax. Jeśli nie miałeś z nim wcześniej styczności i średnio jesteś nastawiony na naukę, to polecam mintAjax - polska, darmowa i bardzo dobrze opisana biblioteka Ajax: http://mintajax.pl/
Poczytaj tutaj: http://mintajax.pl/Przewodnik/Obiekt-Request/
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.