![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 189 Pomógł: 2 Dołączył: 28.08.2010 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
napisałem skrypt paginacji rekordów w bazie mam możliwość ustawiania wyświetlanych rekordów na stronie 5 10 15 ale przechodząc na kolejne podstrony paginacji ta zmienna nie jest przenoszona próbuje robić to za pomocą sesji ale mi nie wychodzi taki mam kod do zmiany rekordów na stronie
a podstrony paginacji tworzą się za pomocą
|
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 180 Pomógł: 19 Dołączył: 4.11.2007 Ostrzeżenie: (0%) ![]() ![]() |
Użycia sesji to ja tu nie widzę. Ogólnie nie masz kodu, który pobiera wyniki dla innych podstron, masz tylko samego pagera. Musisz w zapytaniu ustawiać offset na podstawie numeru aktualnej strony.
-------------------- |
|
|
![]()
Post
#3
|
|
![]() Grupa: Moderatorzy Postów: 1 566 Pomógł: 37 Dołączył: 14.05.2003 Skąd: Kraków ![]() |
Taki sam temat znalazłem w przedszkolu.
Ten zostawiam, bo jest odpowiedź na pytanie. Tamten usuwam. |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 189 Pomógł: 2 Dołączył: 28.08.2010 Ostrzeżenie: (0%) ![]() ![]() |
Masz na myśli aktualnie wyświetlaną stronę ?
|
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 180 Pomógł: 19 Dołączył: 4.11.2007 Ostrzeżenie: (0%) ![]() ![]() |
Tak, jeśli parametr strony nie jest ustawiony (wybrana jest pierwsza strona), offset ustawiasz na 0;
-------------------- |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 189 Pomógł: 2 Dołączył: 28.08.2010 Ostrzeżenie: (0%) ![]() ![]() |
takie mam zapytanie obecnie
stworzyłem sobie zmienne jest liczbą wszystkich rekordów po wyniku sortowania np.5 a jest liczbą aktualnej wyświetlanej strony jak mam napisać zapytanie ? |
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 353 Pomógł: 50 Dołączył: 28.07.2005 Skąd: Łaziska Górne Ostrzeżenie: (0%) ![]() ![]() |
Mógłbyś użyć sesji ale lepiej będzie jeśli użyjesz get. Dodaj parametr size do linków z numerem strony.
-------------------- Sposób na życie? Uśmiech na twarzy :D
"Widzę więcej, wiem więcej, tak to jest mniej więcej" "NIE kradnij, rząd nielubi konkurencji" |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 189 Pomógł: 2 Dołączył: 28.08.2010 Ostrzeżenie: (0%) ![]() ![]() |
Jak dodałem to do linków to działa , a teraz mam inny problem z checkboksami chce nimi wybierać kryteria , które zostaną wysłane do zapytania udało mi się to zrobić takim kodem
filtrowanie następuje tylko jak np. powstanie 10 stroń paginacji to po klknięciu w jakiś link wyskakuje mi wszystkie odnośniki do całej bazy , próbuje to zrobić za pomocą sesji ale nie umie napisać poprawnie kodu Ten post edytował slawekxx 7.11.2012, 06:16:38 |
|
|
![]()
Post
#9
|
|
![]() Grupa: Zarejestrowani Postów: 353 Pomógł: 50 Dołączył: 28.07.2005 Skąd: Łaziska Górne Ostrzeżenie: (0%) ![]() ![]() |
Zapisz $criteria w sesji i sprawdzaj czy istnieje (isset) jeśli formularz nie był wysłany czyli musisz dodać else do pierwszego if.
-------------------- Sposób na życie? Uśmiech na twarzy :D
"Widzę więcej, wiem więcej, tak to jest mniej więcej" "NIE kradnij, rząd nielubi konkurencji" |
|
|
![]()
Post
#10
|
|
![]() Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza ![]() |
Stronicowanie i filtrowanie danych NIE powinno korzystać z sesji. Wszelkie dane (numer strony, ew. liczba rekordów na stronę, ustalone filtry) przekazuj GETem. Dlaczego? Ukrywając te dane w sesji uniemożliwiasz przekazanie komuś linka do danej strony wyszukiwania, a przekazując je GETem masz je zapisane w samym adresie.
|
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 189 Pomógł: 2 Dołączył: 28.08.2010 Ostrzeżenie: (0%) ![]() ![]() |
Możesz mi napisać ten kawałek kodu bo z sesjami sobie nie radzę
![]() Próbowałem GETem raczej odpada nie przenosi wszystkiego w moim skrypcie Witam , wyskoczył mi problem z GETem gdy zaznaczam checkboxy a mianowicie gdy zaznaczę jeden jest wszystko ok a gdy zaznaczę parę mam taki link w przeglądarce a uzyskuje to tak nie wiem jak napisać ten kawałek kodu aby uzyskać za pomocą <a href> ten kawałek linku
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 5.07.2025 - 16:46 |