Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

PHP HTML JS MySql Automatyczne odświeżanie, Powiadomienia

mickey19 23 Sie 2017 16:33 876 3
  • #1 23 Sie 2017 16:33
    mickey19
    Poziom 4  

    Witam,
    Do bazy danych dodawane są dane co ileś sekund, wyświetlam tą tabelę na stronie lecz chce uniknąć odświeżania strony w celu pojawiania się nowych danych. Czy ktoś mi pomoże to rozwiązać?

    0 3
  • #2 23 Sie 2017 17:12
    lukg36
    Poziom 6  

    Zakładam że nie chcesz ręcznie klikać w odśwież stronę.

    Masz kilka rozwiązań ... najprostsze to np dodać mete refresh do htmla

    Kod: html
    Zaloguj się, aby zobaczyć kod

    script jest tylko zeby pokazac ze zmienia sie czas.

    mozesz też jawnie za pomoca js, cos takiego:
    Kod: javascript
    Zaloguj się, aby zobaczyć kod


    czasem strona jest jednak bardzo ciezka i przeladowanie calej moze byc kosztowne. Pewnie w takim przypadku moznaby podzielic strone na ramki i ramke ww sposobem przewalac. Bardziej eleganckimi rozwiazaniami byłby zapytania ajax-owe.

    Wszystkie te rozwiazania jednak bazuja na okresowym odswiezeniu. Calkiem innym rozwiazaniem jest serwer push ale raczej przy mniejszej ilosci klientow - wtedy to serwer jak widzi zmiane przesyła zmianę do klienta który ja wyświetla - idealne rozwiązanie jak chcesz szybko wiedzieć, nie chcesz zużywać sieci na próżno ale bardziej skomplikowane.

    Polecam mete albo ajaxa w zaleznosci od potrzeb.

    0
  • #3 23 Sie 2017 17:31
    mickey19
    Poziom 4  

    Meta odpada.
    Chce odswiezac konkretnego np diva.
    lub same tabelki.
    Jest jakis skrypt odnosnie takiego odswiezania?

    0
  • Pomocny post
    #4 23 Sie 2017 17:40
    lukg36
    Poziom 6  

    no możesz użyć jquery, ona ma ajaxa. Odpowiedz z takiego requesta wrzucasz do diva lub tabelki. Jak to jest małe to pewnie cały content diva lub tabelki wrzucisz.

    Przykład: http://kursjs.pl/kurs/jquery/jquery_ajax.php

    0