Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> automatyczna zmiana ID podczas usuwania
e4you
post 12.05.2004, 15:26:06
Post #1





Grupa: Zarejestrowani
Postów: 186
Pomógł: 0
Dołączył: 10.03.2004
Skąd: K-ce

Ostrzeżenie: (50%)
XXX--


Witam napisałem system LCMS wszystko działa ale jest małe ale...

Mianowice jeżeli dany użytkownik zrobi sobie kurs z 10 rozdziałami to każdy rozdział będzie miał swoje ID od 1 do 10 ( + 0 to wstęp ) .

Potem sobie ktoś uzna ze mu powiedzmy 6 jest nie potrzebny i go usuwa. i tu się robi luka to numerowanie według Id wyglądało by tak

1,2,3,4,5,7,8,9,10

jak zrobić żeby 7 przeskoczyła na miejsce 6 itd. żeby nie było tej luki


--------------------
"Dla mnie SCHRANZ nigdy nie byl nazwą stulu muzycznego.A raczej określeniem przesterowaniem dzwięków. Czy nawet halasu... Sądzę, że wyroslo nowe pokolenie. które nie chce się identyfikować z techno z trance" - Chris Liebing

www.netklinik.
Go to the top of the page
+Quote Post
id4
post 12.05.2004, 22:04:10
Post #2





Grupa: Zarejestrowani
Postów: 223
Pomógł: 1
Dołączył: --
Skąd: Rogożnik /K-ce/

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


Witam

Sprawa nie jest skomplikowana - ale masz to w bazie czy w klikach?
Jeśli w bazie, to mniej więcej można to zrobić tak:

- Usuwasz wpis.
- Czytasz wszystkie wpisy po kolei i do tablicy dodajesz ID rekordów (a nie rozdziałów), sortując według ID rozdziałów.
- Updatujesz wpisy w bazie czytając kolejność z tablicy.
Go to the top of the page
+Quote Post
scanner
post 13.05.2004, 06:44:31
Post #3





Grupa: Zarząd
Postów: 3 503
Pomógł: 28
Dołączył: 17.10.2002
Skąd: Wrocław




no gratuluję pomysłu.
ID szczególnie jełski to AUTO-INCREMENT służy do jednoznacznego identyfikowania elementu.
Jeśli będziesz miał np. komentarze do każdego rozdziału osobno, to jeżeli przenumerujesz ID rozdziału, to musiz przenumerować odpowiednio id rozdzxiału w komentarzach.. itd, itp.- zapomnisz- i sie rozchrzania wszystko.

Nie używa się też ID jako sposobu na numerowanie iteracji. Zamiast tego wprowadza się jedną zmienna w samym php.


--------------------
scanner.info
Warto pamiętać: KISS, DRY
Go to the top of the page
+Quote Post
e4you
post 13.05.2004, 11:55:45
Post #4





Grupa: Zarejestrowani
Postów: 186
Pomógł: 0
Dołączył: 10.03.2004
Skąd: K-ce

Ostrzeżenie: (50%)
XXX--


scanner jaka zminna ? moze jakis przyklad


--------------------
"Dla mnie SCHRANZ nigdy nie byl nazwą stulu muzycznego.A raczej określeniem przesterowaniem dzwięków. Czy nawet halasu... Sądzę, że wyroslo nowe pokolenie. które nie chce się identyfikować z techno z trance" - Chris Liebing

www.netklinik.
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: 14.07.2025 - 23:35