![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 124 Pomógł: 0 Dołączył: 21.08.2010 Skąd: Gdynia Ostrzeżenie: (0%) ![]() ![]() |
Na samym początku limit ustaliłem na 6
Wpisów w bazie 18. Mam 4 pustą stronę paginacyjną. Jeśli dodam do bazy kolejny wpis to już wcześniej pusta strona będzie zawierała 19 rekord z bazy. Co powinienem zmienić, aby przy 6 , 12 , 18 wpisie przy osiągniętej równej liczbie limitu nie pokazywał mi skrypt pustej ostatniej strony strony. Korzystam z poniższego skryptu.
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 4 362 Pomógł: 714 Dołączył: 12.02.2009 Skąd: Jak się położę tak leżę :D ![]() |
To jest bardzo niewydajne. W każdym przebiegu pętli liczysz i zaokrąglasz! Policz to przed pętlą. Co do pogrubienia aktualnego to w pętli for sprawdzaj IFem indeksy aż trafisz na właściwy dla aktualnej strony. Zgadnij ile on będzie wynosił i sprawdź. PS: Na Twoim miejscu jednak bym ograniczył zakres pętli FOR. Jeśli będziesz miał w paginacji 40-50 stron to stronę sobie rozwalisz paginacją. Ogranicz sobie liczbę stron po obu stronach od aktualnej. Czyli coś w stylu:
i pętlę przekształć do by uzyskać to o co wiele osób już tu na forum prosiło, czyli tylko X stron odległych od aktualnej od aktualnej. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 4.10.2025 - 12:18 |