Witam
Mam taki problem. Otóż mam tabelę newsów postaci:
id data_dodania tytuł opis
1 2007-01-01 nazwa1 tekst1
2 2007-02-02 nazwa2 tekst2
....
..
Generowana jest strona postaci
id data_dodania tytuł pole_edycja pole_usuń
1 2007-01-01 nazwa1 edycja usuń
2 2007-02-02 nazwa2 edycja usuń
....
....
I teraz potrzebuję mieć możliwość zmiany pozycji danego wpisu np. pole nr 3 przesunąć o góry lub na dół. Dodałem sobie do tabeli pole pozycja w którym będe wpisywał ewentualnie nr pozycji przy wyświetlaniu. W momencie przesunięcia np do góry w rekordzie wyższym zmienię nr pozycji na niższą a w tym przesuwanym na wyższą.
Z tym że mam problem z tym jaką wartość pozycji wpisywać przy dodawaniu rekordu. NIe dam np domyślnie wartości np 1 bo będzie mi to tworzyć duplikaty. Myślałem żeby może przed INSERTEM zrobić SELECTA i wyliczyć wartość maksymalną jaka jest w kolumnie pozycja i przydodawaniu dodać taką wartość +1.
Poza tym w momencie usunięcia rekordu pojawią mi sie też luki w numeracji.
Jakie macie pomysły na takie przesuwanie rekordów, będe wdzięczny za pomoc
Dzięki i pzdr