Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [JavaScript][MySQL]Stronicowanie rekordów
Kerth
post 29.06.2014, 12:23:45
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:
[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?
Go to the top of the page
+Quote Post
Turson
post 29.06.2014, 13:29:53
Post #2





Grupa: Zarejestrowani
Postów: 4 291
Pomógł: 829
Dołączył: 14.02.2009
Skąd: łódź

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


ajax
Go to the top of the page
+Quote Post
Kerth
post 29.06.2014, 16:58:12
Post #3





Grupa: Zarejestrowani
Postów: 250
Pomógł: 1
Dołączył: 6.08.2012

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


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ś?
Go to the top of the page
+Quote Post
Turson
post 29.06.2014, 17:06:28
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
Go to the top of the page
+Quote Post
kpt_lucek
post 29.06.2014, 17:24:32
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
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)


--------------------


Cytat
There is a Bundle for that
Lukas Kahwe Smith - October 31th, 2014
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 Wersja Lo-Fi Aktualny czas: 7.07.2025 - 16:57