![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza ![]() |
Hej!
Splodzilem nowa, mala, klase sluzaca do przestawiania pagera. Oto jej kod zrodlowy:
Chcialem, aby calosc byla jak najprostsza w pozniejszym uzyciu i tak wykorzystanie klasy sprowadza sie do:
Pierwszym parametrem jest liczba wszystkich stron, drugi (opcjonalny) parametr to zmienna sluzaca do przechowywania numeru strony (domyslnie: page). Klasa generuje 2 rodzaje pagera: - jesli liczba stron jest mniejsza od sumy zakresow z configa:
- lub w przeciwnym wypadku ucina liste (wyobrazmy sobie np. wypisane jak powyzej linki np. do 100 stron ![]()
Prosilbym o ocene tej klasy (dopiero zaczynam przygode z OOP) oraz o pomoc: w momencie gdy recznie w adresie przegladarki ustalimy page na wieksza niz podana w konstruktorze skrypt zachowuje sie dziwnie: kazdy link prowadzi do tejze podstrony... Przeciez jest warunek w konstruktorze... Poza tam odwolanie do $_GET jest tylko w 1 miejscu. Prosilbym o spojrzenie na ten bug... Z gory dzieki! ![]() |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza ![]() |
Wiem, ale uznalem ze ta klasa jest za mala zeby ja dawac do dzialu 'Oceny'. Chodzilo mi o ogolny rzut okiem na to no i o pomoc w rozwiazaniu tego problemu o ktorym pisalem.
|
|
|
![]()
Post
#4
|
|
![]() Developer Grupa: Moderatorzy Postów: 2 844 Pomógł: 20 Dołączył: 25.11.2003 Skąd: Olkusz ![]() |
Kod 'next' => '<a href="%s">>>', // nastepna strona Paskudne ![]() Dane w takiej klasie powinny byc wprowadzane z zewnatrz a nie
podobnie z SERVER |
|
|
![]()
Post
#5
|
|
![]() Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza ![]() |
Rozumiem. Czyli wszystkie dane ustawiac za pomoca metod? Natomiast nie rozumiem pierwszej uwagi... chodzi o &glt; ?
Ale dzieki za odpowiedz, wlasnie o takie rzeczy mi chodzilo, chce sie uczyc dorbze i miec dobre nawyki. Ogolnie: czy nie nalezaloby robic tworzenia pagera np. na funtion tworzaca poczatek, poprzedni, liste glowna, nastepny i koniec? I dopiero na koncu laczyc to w calosc? |
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 18:24 |