![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 250 Pomógł: 1 Dołączył: 6.08.2012 Ostrzeżenie: (0%) ![]() ![]() |
Jak wykonać stronicowanie rekordów, gdy na stronie jest wyświetlonych 5 i więcej?
Takie mam zapytanie:
Jak zrobić coś takiego w JS? |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 4 291 Pomógł: 829 Dołączył: 14.02.2009 Skąd: łódź Ostrzeżenie: (0%) ![]() ![]() |
ajax
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 250 Pomógł: 1 Dołączył: 6.08.2012 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 4 291 Pomógł: 829 Dołączył: 14.02.2009 Skąd: łódź Ostrzeżenie: (0%) ![]() ![]() |
Plik A
Kod <div id="rekordy"> rekordy... </div> strony: 1 2 3 po kliknięciu na którąś stronę wysyłasz zapytanie ajaxem do pliku B o kolejne rekordy i ładujesz wynik do #rekordy Plik B Kod pobierasz rekordy i zwracasz Ogólnie to działa jak zwykła paginacja, tyle że to plik B wykonuje zapytanie Ten post edytował Turson 29.06.2014, 17:07:07 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 428 Pomógł: 77 Dołączył: 10.07.2011 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Musisz:
a) Zliczać wszystkie rekordy które pasują do query w SQL (IMG:style_emoticons/default/cool.gif) Sprawdzać na której stronie jesteś (przykład: wyświetlasz $limit = 5 rekordów na stronie, a jesteś na stronie #3 więc LIMIT ($page - 1), $limit) c) Wysłać zawartość rekordów spowrotem do skryptu w jakiejś wygodnej dla Ciebie formie do obrobienia (json/xml/text/html?) d) Przy okazji sprawdzać czy obecna strona jest ostatnią, czy na następnej upchasz jeszcze jakieś wpisy - do tego był Ci potrzebny punkt a) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 24.08.2025 - 09:45 |