![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 70 Pomógł: 0 Dołączył: 28.01.2004 Skąd: że znowu ლ(ಠ益ಠლ Ostrzeżenie: (0%) ![]() ![]() |
Bardzo fajny, rozbudowany skrypt ale nieco duży objętościowo...
Na moje potrzeby zrobiłem coś takiego, bardzo uniwersalny skrypt, łatwy w edycji i w dostosowaniu do swoich wymogów, króciutka funkcja wyświetlająca numery stron bez bajerów takich jak strzałki (nie każdy tego potrzebuje albo nie chce)
Użycie jest chyba jasne. Aktualna strona zaznaczona jest w nawiasach, np. [1] i jest to bardzo łatwo zmienić, nie ma niej linka. W każdym linku występuje zmienna $start od której określona ilość wyników będzie wyświetlana, np. $start = 5 a wyświetlamy 3 wyniki na stronę, to zobaczymy wyniki 5, 6, 7. Początek liczenia $start ma znaczenie, dlatego udostępniłem możliwość zmiany początku. Nie wiem jak to wyrazić, ale chodzi o to, że niekiedy liczymy od 1 a niekiedy od 0 - w większości przypadków każdy zrobi jak chce, ale ja pracuję na takiej bazie danych w której pierwszy rekord ma id=1 a więc po kliknięciu w link do strony 1 (zakładając że wyświetlam całą bazę) moja $start musi mieć id 1 (bo przecież nie istnieje rekord z id=0). Zdaję sobie jednak sprawę, że większość z Was liczy od 0 dlatego zuniwersalizowałem tą cześć i można liczyć od ilu się chce (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) $ilosc = ilość wyników, które będą stronicowane, np. ilość rekordów zwróconych przez zapytanie do bazy. $a = odkąd liczymy $start w linkach, czy od zera czy od jeden. Przydaje się (przynajmniej mi się przydaje) gdy chcemy następnie łatwo wyświetlać wyniki (patrz wyżej - opis). $c = ile wyników na stronę. Warto potem, w swoim skrypcie odpowiedzialnym za wyświetlanie wyników, skorzystać z tej zmiennej jak również ze zmiennej $start wyciąganej przez GET. Może to opis dla laików, ale sam takim jestem, dlatego nie obraźcie się, że tak dogłębnie tłumaczę. Napiszcie proszę, co o tym sądzicie. Pozdrawiam! |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 740 Pomógł: 15 Dołączył: 23.08.2004 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Cytat(Levabul @ 2006-01-25 13:40:49) Po co odkopujesz temat z przed miesiąca ? A co do twojego pytania - przecież wszystko jest opisane w pierwszym poście : I co z tego ze z przed miesiaca? To nie było pytanie (no moze retoryczne) tylko uwaga do stylu kodowania. Czy twoim zdaniem ten sposob nadawania nazw zmiennych jest godny polecenia? (To jest pytanie.) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 7.10.2025 - 00:58 |