![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 303 Pomógł: 1 Dołączył: 24.09.2011 Ostrzeżenie: (10%) ![]() ![]() |
Mam problem z dzialaniem tej paginacji, wzieta jest niby z jakiegos tutorialu i niby powinna dzialac. Jednak niestety nie dziala, tzn. na kazdej stronie wyswietlaja sie te same wiadomosci. Osoba mądrzejsza odemnie powiedziala ze jest problem limitem. Zmienna $limit?
Jak rozwiazac problem i spwadzic i spowodowac zeby to zaczelo funkcjionowac? Czy to ze jest to w gecie jakos przeszkadza?
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 763 Pomógł: 117 Dołączył: 15.03.2010 Skąd: void Ostrzeżenie: (0%) ![]() ![]() |
Masz sieczkę w kodzie, to raz. Jak możesz coś takiego ogarniać? Serio w necie tylko takie gó*** wystawiają :/?
Szczerze z w/w powodu nawet nie chce mi się tego czytać, ale wyjaśnię Ci na czym polega cały mechanizm, lepiej zrozumiesz temat, a implementację zostaw sobie na później. $_GET to predefiniowana zmienna, która zawiera parametry GET (te po znaku zapytania) z requesta (żądania). Zasadniczo wyciągasz je jak wartości z normalnej tablicy, czyli tak jak w linii #1:
Okej, co dalej? A no jakoś musisz tę wartość przekazać do zapytania (pomijam walidację danych i zabezpieczenia). Najprościej jest po prostu ją tam "dokleić". Jak działa paginacja? Podajesz rekord początkowy (punkt startowy) i limit wyników od tego punktu. Czyli w SQL wygląda to tak:
Czym jest 0, a czym 30? To pierwsze to punkt startowy, drugie natomiast to ilość wyników które chcesz otrzymać. Teraz powinieneś wiedzieć o co biega, jest jeszcze pełna wersja zapisu ale to tylko ciekawostka. Spójrz na kod i ogarnij co może być nie tak, w razie wątpliwości pytaj dalej. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 4.10.2025 - 05:55 |