![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 401 Pomógł: 1 Dołączył: 10.03.2004 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Czy da się przy pobieraniu dużych ilości danych (np 3500 rekordów) z bazy zanim pokażą się wyniki, wyświetlić na stronie komunikat, że proszę czekać, trwa pobieranie danych... czy coś w tym stylu?
Wiem, że to można za pomocą ajaxa, ale czy da się z pominięciem ajaxa? A jeśli nie, to jak to zrobić ajaxem? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 180 Pomógł: 6 Dołączył: 10.04.2006 Ostrzeżenie: (0%) ![]() ![]() |
Niestety nie da się bez AJAX'a, ponieważ tylko "technologia" AJAX daje w momencie wykonywania odpytywania serwera wyświetlać inne dane.
Jak to zrobić? Polecam zainteresować się jakąś klasą AJAX'a np advAJAX lub np. mintAJAX lub każdą inną (poszukaj w google). A jak. Każda klasa którym się przyglądałem ma możliwość w zależności od statusu serwera (zajęty, pobiera dane itp.) wyświetlić u klienta odpowiedni komunikat. Przejżyj klasy AJAX'a to będziesz wiedział jak. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 1 033 Pomógł: 125 Dołączył: 17.09.2005 Skąd: Żywiec Ostrzeżenie: (0%) ![]() ![]() |
Możesz zrobić to również w taki sposób:
Ale żeby nie było zbyt pięknie to poczytaj sobie dokładnie to: flush" title="Zobacz w manualu PHP" target="_manual. A jeśli dane pobierane są rzeczywiście bardzo długo, to trzeba się jeszcze zainteresować: set_time_limit" title="Zobacz w manualu PHP" target="_manual czy też: ignore_user_abort" title="Zobacz w manualu PHP" target="_manual IMHO wspomniany wyżej Ajax będzie lepszy. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 15.09.2025 - 07:07 |