Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript][MySQL]Stronicowanie rekordów
Forum PHP.pl > Forum > Przedszkole
Kerth
Jak wykonać stronicowanie rekordów, gdy na stronie jest wyświetlonych 5 i więcej?

Takie mam zapytanie:
[MYSQL] pobierz, plaintext
  1. $pobierz_kom = $db -> query("SELECT `nick`, `data_kom`, `email`, `temat_kom`, `tresc_kom` FROM `komentarze` LIMIT 5") 5.1/en/non-typed-operators.html">or die(mysql_error());
[MYSQL] pobierz, plaintext


Jak zrobić coś takiego w JS?
Turson
ajax
Kerth
Cytat(Turson @ 29.06.2014, 14:29:53 ) *
ajax


Tyle to i ja wiem. A możesz coś więcej powiedzieć? Jakiś przykład czy coś?
Turson
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
kpt_lucek
Musisz:
a) Zliczać wszystkie rekordy które pasują do query w SQL
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)
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.