Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Linki "poprzednia karta" "następna karta"
kr27
post 23.09.2008, 19:23:46
Post #1





Grupa: Zarejestrowani
Postów: 27
Pomógł: 0
Dołączył: 20.03.2007

Ostrzeżenie: (0%)
-----


Witam.

Mam stronę z listą produktów. Na stronie znajduje się wyszukiwarka umożliwiająca odfiltrowanie wg kilku kryteriów a wyniki można dodatkowo posortować. Po założeniu kryteriów zostaje nam np lista 200 produktów.
Wchodzimy do szczegółów jakiegoś produktu i chciałbym mieć tam linki "poprzedni produkt" "następny produkt" (taka nawigacja, żeby nie wracać do listy produktów)

Czy macie jakiś pomysł jak sensownie budować linki "poprzedni" i "następny" uwzględniając wcześniej wykonane filtrowanie i sortowanie?
Wstawienie wszystkich ID produktów do tablicy sesji po wyszukaniu raczej odpada bo co będzie jak select zwróci 10tys rekordów?

Wykonywanie selectów w szegółach produktów dla odszukania ID następny/poprzedni też mi się za bardzo nie podoba.

Czy macie może jakieś pomysły jak taki problem rozwiązać?

Dziękuje i pozdrawiam
Go to the top of the page
+Quote Post
elmozaur
post 23.09.2008, 20:42:31
Post #2





Grupa: Zarejestrowani
Postów: 518
Pomógł: 18
Dołączył: 21.07.2008

Ostrzeżenie: (0%)
-----


hmm wyjscia sa chyba 2:
1) wyfiltrowane id wrzucic do jakiejs tablicy (ale tego chcialbys uniknac)
2) pytanie o produkt z limitami filtrami itp zadajesz przy kazdym kliknieciu na produkt.

inaczej chyba sie nieda
Go to the top of the page
+Quote Post
melkorm
post 24.09.2008, 00:46:26
Post #3





Grupa: Zarejestrowani
Postów: 1 366
Pomógł: 261
Dołączył: 23.09.2008
Skąd: Bydgoszcz

Ostrzeżenie: (0%)
-----


Do sessji wrzucić kryteria a także ilość zwróconych rekordów (które zapewne otrzymałeś do stronnicowania produktów).

Następnie w adresie przechowywać numer produktu (w tym wypadku wiersza), a na sam koniec przy każdym kliknięciu odpytywać baze z parametrami z sessji i limicie

  1. LIMIT numerProduktu,1


Sądze że o to chodziło smile.gif


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 31.07.2025 - 08:00