Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 118 Pomógł: 2 Dołączył: 25.02.2011 Ostrzeżenie: (0%)
|
Znalazłem w internecie skrypt stronicowania (jedyny który u mnie działa). Chciałbym jego wygląd zmodyfikować
Obecnie wygląda tak Strony 1 2 3 itd Chce aby wyglądało tak Poprzednia 1 2 3 Następna Strona 1 z 3 Proszę was o pomoc w zmodyfikowaniu poniższego kodu. Wiem ze to jest pewnie proste , ale ja dopiero uczę się podstaw PHP
|
|
|
|
![]() |
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 ja tylko napiszę JAK zrobić prosto stronicowanie:
1. Bierzesz liczbę wyników i ilość wyników na strone oraz dzielisz równając do najbliższej większej lub równej całkowitej (ceil), to liczba stron, czyli $pages. Lepiej ją raz wyliczyć i trzymać niż co chwilę liczyć (IMG:style_emoticons/default/wink.gif) 2. Bierzesz i sprawdzasz czy numer strony istnieje i jest liczbą. 3. Jeśli nie to ustawiasz 1, jeśli tak to: 3a) Sprawdź czy jest większy niż liczba stron, jeśli tak to zrób przekierowanie na stronę ostatnią lub na pałę wpisz $page = $pages 3b) Sprawdź czy jest mniejsza niż 1, jeśli tak to zrób przekierowanie na stronę 1 lub na pałę wpisz $page = 1 4. Od strony 1 do $pages walnij linki a pod spodem napis echo $page.' z '.$pages; Wariacje są różne teraz już. Przykładowo nie wszystkie strony, ale po kilka z każdej strony aktualnej. Można torozwiązać poprze wyliczenie $start i $end dla pętli wypisującej strony. Można także dorzucić linki: Pierwsza, Poprzednia jeśli jesteśmy na stronie innej niż pierwsza albo Następna, Ostatnia gdy jesteśmy na innej niż ostatnia. Napisanie samemu takiego czegoś to kwestia może pół godziny jeśli chcemy to "wybajerzyć" o obsługę SEO-friendly linków. |
|
|
|
artekp999 [PHP] Drobna modyfikacja stronicowania 1.03.2011, 22:14:37
papryk [PHP] pobierz, plaintext if($znaleziono>$na... 2.03.2011, 17:25:22
artekp999 papryk dzięki za pomoc , o to mi właśnie chodziło
... 3.03.2011, 21:39:19 ![]() ![]() |
|
Aktualny czas: 27.12.2025 - 19:57 |