Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JQUERY][SMARTY][MySQL] Update tabeli bez przeładowywania strony
patlysy
post
Post #1





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 25.08.2010

Ostrzeżenie: (0%)
-----


Witam,

Mam taki problem. Po stronie serwera za pomocą skryptu php przetwarzam dane pobrane z bazy mysql i za pomocą smartów wyświetlam je na stronie w tabeli. W jaki sposób mogę ponownie zmusić skrypt by się wykonał, zwrócił wyniki i zaktualizował tabele. Oczywiście powinno się to odbywać bez przeładowywania strony.

Mam taką funkcję jquery. Po 5 sekundach ponownie wykonuje mi zadanie w pliku test.php. Jak mogę jednak zwrócić wynik kiedy za pomocą Smarty wczytałem już stronę? Czy mogę jakoś zwrócić tablicę z danymi z wykonanego skryptu i odświeżyć istniejąca już tabelę?

  1. $(document).ready(function(){
  2. var j = jQuery.noConflict();
  3. j(document).ready(function()
  4. {
  5. j(".tableContent").everyTime(5000,function(i){
  6. j.ajax({
  7. url: "test.php",
  8. cache: false,
  9. success: function(html){
  10. j(".tableContent").html(html);
  11. }
  12. })
  13. })
  14. });
  15. j('.refreshMe').css({color:"red"});
  16. });


Pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
krowal
post
Post #2





Grupa: Zarejestrowani
Postów: 561
Pomógł: 72
Dołączył: 15.11.2006

Ostrzeżenie: (0%)
-----


Po prostu z urla wywołanego ajaxem zwróć samą zawartość tabeli, którą załadujesz potem do tej tabelki na stronie.


--------------------
Nawet świnka może wejść na drzewo kiedy jest chwalona :)
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 04:29