![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 127 Pomógł: 0 Dołączył: 5.04.2010 Ostrzeżenie: (10%) ![]() ![]() |
Witam, znalazłem w internecie kod stronicowania, w oparciu o niego chciał bym się dowiedzieć, jak zrobić aby na pierwszej stronie wyświetlała się inna ilość obiektów niż na pozostałych. Dajmy na to na pierwszej 50 obiektów, na pozostałych stronach 15 obiektów.
Oto kod:
Pozdrawiam i z góry dziękuję za pomoc. Ten post edytował Gray 31.03.2012, 21:40:40 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 129 Pomógł: 13 Dołączył: 23.11.2011 Ostrzeżenie: (0%) ![]() ![]() |
Łap:
http://jakub-cieslak.pl/phpmysql-paginacja...wanie/ Tylko dodaj przed tym: To
Ten post edytował Bateria 31.03.2012, 21:50:32 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 127 Pomógł: 0 Dołączył: 5.04.2010 Ostrzeżenie: (10%) ![]() ![]() |
Hmm wstępnie dzięki, musiał bym przeanalizować ten kod który mi podałeś... jednak liczyłem na porady co do podanego przeze mnie skryptu.
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 1 447 Pomógł: 191 Dołączył: 26.03.2008 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 127 Pomógł: 0 Dołączył: 5.04.2010 Ostrzeżenie: (10%) ![]() ![]() |
niepotrzebne mi są strony wystarczy "poprzednia - następna"
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 129 Pomógł: 13 Dołączył: 23.11.2011 Ostrzeżenie: (0%) ![]() ![]() |
Co do kodu podanego przez Ciebie, to nie ukrywam iż nie chciało mi się go analizować. Przykład który Ci podałem jest napisany przeze mnie, więc mogłem być pewny że zadziała.
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 127 Pomógł: 0 Dołączył: 5.04.2010 Ostrzeżenie: (10%) ![]() ![]() |
@Bateria jeszcze nie analizowałem Twojego kodu dokładnie ale wydaje mi się, że to co zaproponowałeś czyli aby przed Twoim kodem dodać:
Będzie robiło to samo co dodanie w podanym przeze mnie kodzie tego:
O ile dobrze wszystko przeanalizowałem, to w obu przypadkach jest źle wyświetlana druga strona, błąd polega mniej więcej na tym, że np. na stronie pierwszej mam ustawione wyświetlanie 6 obiektów 1, 2, 3, 4, 5, 6 i kiedy przechodzę na stronę drugą gdzie mam ustawione wyświetlanie 3 obiektów to skrypt wyświetla obiekty 4, 5, 6 zamiast 7, 8, 9 na moje to skrypt na drugiej stronie myśli, że na pierwszej zostały wyświetlone tylko 3 obiekty bo nie wie, że jest tam ustawione 6 Ten post edytował Gray 1.04.2012, 00:39:38 |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 129 Pomógł: 13 Dołączył: 23.11.2011 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 127 Pomógł: 0 Dołączył: 5.04.2010 Ostrzeżenie: (10%) ![]() ![]() |
No może i nie problem ale w przypadku który podałeś, to nie będzie błędów na stronach od 3 i dalej? pierwsza pokaże 30, druga od 30 do 45 a trzecia od 60 do 75?
|
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 129 Pomógł: 13 Dołączył: 23.11.2011 Ostrzeżenie: (0%) ![]() ![]() |
W tym przykładzie który Ci podałem, wszystko działa sprawnie, nawet gdy na pierwszej stronie wyświetlasz inną ilość wyników. Sprawdzałem osobiście. Masz tu poprawioną wersję:
http://jakub-cieslak.pl/phpmysql-paginacja-stronicowanie/ Ten post edytował Bateria 1.04.2012, 19:32:46 |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 127 Pomógł: 0 Dołączył: 5.04.2010 Ostrzeżenie: (10%) ![]() ![]() |
No tak ale jeśli zrobię $odkad = $odkad + 15; to ten kod będzie stosowany na każdej stronie, czyli na 2, 3, 4 ,5 itd. czyli efekty będą niepożądane... do pierwszych 30 doliczy 15 to na drugiej stronie będą od 30 do 45 ale na trzeciej doliczy kolejne 15 i zamiast od 45 do 60 to będzie od 60 do 75
#edit ok z pierwszych testów chyba wynika, że się myliłem w tym co napisałem powyżej. Ten post edytował Gray 2.04.2012, 00:05:47 |
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 129 Pomógł: 13 Dołączył: 23.11.2011 Ostrzeżenie: (0%) ![]() ![]() |
Przecież o to Ci chodziło. Skopiuj kod, i sam się przekonaj że to działa tak jak powinno. |
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 127 Pomógł: 0 Dołączył: 5.04.2010 Ostrzeżenie: (10%) ![]() ![]() |
Działa, dzieki.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 04:51 |