![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 29 Pomógł: 0 Dołączył: 12.06.2002 Skąd: opole/wrocław Ostrzeżenie: (0%) ![]() ![]() |
Witam,
jestem w trakcie pisania prostego CMS'a i zastanawiam się w jaki sposób najlepiej rozwiązać możliwość wyświetlania podstron w kolejności niezależnej od kolejności ich dodawania. Czy dobre będzie następujące rozwiązanie? - przy każdej podstronie mam dwa linki do przesunięcia w górę, bądź w dół (chodzi o kolejność, podstrony znajdujące się na samej górze będą wyświetlane najpierw) - w takiej sytuacji trzeba będzie po każdym usunięciu podstrony przywracać porządek poprzez zmniejszenie numerów porządkowych o jeden począwszy od podstrony za usuniętą, aż do końca. - przy dodawaniu ustawiam numer porządkowy o jeden większy od maksymalnego Czy ma ktoś lepszy pomysł ![]() pozdrawiam z góry dzięki za odpowiedź ![]() -------------------- LnM portfolio
|
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Przyjaciele php.pl Postów: 742 Pomógł: 0 Dołączył: 14.12.2003 Skąd: Gdańsk, Trójmiasto Ostrzeżenie: (0%) ![]() ![]() |
ja kozystam z numeru porządkowego.
Np w ezPublish przy każdym obiekcie masz mały input z cyferką i na tym inpucie jest order ![]() Z kolei w mambo wszystko jest ukryte tylko pod postacią strzałek góra/dół. |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 398 Pomógł: 10 Dołączył: 24.11.2004 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
Ja na przykład daję następujące pola w bazie: ID jako klucz główny oraz KolejnoscWyswietlania które ustala w jakiej kolejności rekordy się wyświetlają i wtedy pobierając rekordy robię:
i wszystko wyświetla mi się w takiej kolejności w jakiej ustawiłem jeżeli usunę jeden rekord ze środka to powstaje dziura w numerach ale to nie ma znaczenia bo numery: 1, 2, 4, 67, 456, 2345 i tak będą się wyświetlały w kolejności od najmniejszego do największego. Do ustalania kolejności używam strzałek, a przy dodawaniu nowego rekordu sprawdzam maksymalną KolejnoscWyswietlania i zwiększam o jeden Ten post edytował NoiseMc 7.07.2005, 19:16:52 -------------------- |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 32 Pomógł: 0 Dołączył: 15.07.2004 Ostrzeżenie: (0%) ![]() ![]() |
Ja dodajac nowego posta to tabeli dodaje tresc, dluga tresc, zdjecia, komentarze itp
a na poczatku mam pole ID autoincrement, i wg tego pola wyswietlam dane np: $pokaz = "SELECT * FROM newsy ODER by ID DESC" aby najswiezszy byl na pierwszym miejscu. Pozdr. MS -------------------- Apache 2.0.52 - PHP 5.0.2 - MySQL 4.0.21
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 07:10 |