![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 267 Pomógł: 0 Dołączył: 16.05.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Mam taki kod
Ale jak klikne następną strone to już nie ma wyników dlaczego (IMG:style_emoticons/default/sad.gif) ? Pozdrawiam |
|
|
![]() |
![]()
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 ![]() |
Taaa... A przy 40 stronach zrobi linijkę z 40 linkami (IMG:style_emoticons/default/winksmiley.jpg) Zrób tak...
1. Pobierz liczbę wszystkich rekordów i ustal ile ma się wyświetlać na stronie. 2. Oblicz ile stron Ci wyjdzie. 3. Gdy jesteś na stronie innej niż pierwsza dodaj link kierujący na stronę pierwszą i poprzednią. 4. W pętli przebiegnij przez rekordy od $strona-$ileś do $strona+$ileś. 4 a) jeśli strona w pętli jest mniejsza od pierwszej lub większa od maksymalnej ilości stron - nie wyświetlaj. 4 (IMG:style_emoticons/default/cool.gif) jeśli strona w pętli jest zgodna z aktualną - oznacz ja jakoś specjalnie (może być dodatkowa klasa) 4 c) jeśli to jakaś inna to zrób link normalny 5. Jeśli jesteś na stronie innej niż ostatnia dodaj linki następna i ostatnia. Ot i cała paginacja. Da się bez problemu z tego zgrabna funkcję, klasę czy helper zrobić. Jedyne co Ci potrzebne tak naprawdę to liczba stron i aktualna strona. Koniec algorytmu. Ten post edytował thek 24.01.2010, 17:08:02 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 6.10.2025 - 08:10 |