e4you
12.05.2004, 15:26:06
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
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.
scanner
13.05.2004, 06:44:31
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.
e4you
13.05.2004, 11:55:45
scanner jaka zminna ? moze jakis przyklad
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.