![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 215 Pomógł: 19 Dołączył: 24.12.2003 Skąd: Przemyśl Ostrzeżenie: (0%) ![]() ![]() |
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 Ten post edytował jajcarzd1 6.10.2007, 13:17:09 -------------------- My mind is glowing ...
Jeśli pomogłem push the button :) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 03:21 |