Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MYSQL]Produkty w sklepie, Kolejność wyświetlania
-Lifo-
post
Post #1





Goście







Witam.

Jak rozwiązać następujący problem.

Chciałbym w swoim sklepie mieć wpływ na kolejność wyświetlania produktów na stronie.
Wprowadziłem sobie dodatkowe pole w bazie (`kolejnosc` INT) i przydzielam poprostu numerek dla poszególnego produktu. To jest jasne i oczywiste.
Ale ilość produktów systematycznie rośnie i powoli staje się to uciążliwe bo trzeba jakoś to ogarniać i pamiętać żeby się nie zdublować lub coś w ten deseń.

Dajmy na to mam produkty:


produkt kolejność
prod1 ............. 1
prod2 ............. 2
prod3 ............. 3
prod4 ............. 4
prod5 ............. 5
prod6 ............. 6

I teraz zamarzy mi się że prod6 ma się wyświetlać jako trzeci

prod1 ............. 1
prod2 ............. 2
prod3 ............. 6
prod4 ............. 4
prod5 ............. 5
prod6 ............. 3

W takim przypadku muszę pamiętać żeby zamienić kolejność dla dwóch produktów.

Czy można w jakiś sposób to zautomatyzować, żeby zmiana w jednym rekordzie automatycznie przeliczyła prawidłowo wszystkie produkty po zmianie ?

Pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
sniezny_wilk
post
Post #2





Grupa: Zarejestrowani
Postów: 732
Pomógł: 80
Dołączył: 25.05.2005
Skąd: Szczecin

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


No dobra jak chcesz tak kombinować.. ale powiedz co się stanie jak będą dwie 6 np ? Sortuje po kolumnie z kolejnością i dwie szóstki są pod sobą. Wg mnie trochę przekombinowane.. Do tego możesz sortować po nazwie, po dodanym ID (jeśli masz autoincrementa) itp, jest wiele rozwiązań.
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 14.10.2025 - 13:41