![]() |
![]() ![]() |
![]() |
![]()
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 :) |
|
|
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 4 465 Pomógł: 137 Dołączył: 26.03.2004 Skąd: Gorzów Wlkp. ![]() |
Popraw proszę tytuł topiku na zgodny z zasadami forum Przedszkole
-------------------- To think for yourself you must question authority and
learn how to put yourself in a state of vulnerable, open-mindedness; chaotic, confused, vulnerability, to inform yourself. Think for yourself. Question authority. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 25 Pomógł: 0 Dołączył: 2.10.2007 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Skoro masz pole pozycja, to sortujesz według tego pola.
A ustawiać możesz albo ręcznie, ja mam co 10 ustawione, w razie gdyby była potrzeba wstawienia coś w środek, albo ustawiać automatem, dodająć np. +10 do największej wartości w polu pozycja. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 19:46 |