Mam problem ze zmianą pozycji zarówno kategorii jak i podkategorii menu.
Przedstawię to na przykłądzie:
Kategoria 1 | W dół
Podkategoria 2 | W dół
Podkategoria 1 W górę | W dół
Podkategoria 3 W górę |
Kategoria 3 W górę | W dół
Podkategoria 1 | W dół
Podkategoria 2 W górę |
Kategoria 2 W górę |
Podkategoria 1 | W dół
Za pozycję w menu kategorii odpowiada wartość w komórce "kat_order" a podkategorii "podkate_order". Tak więc w przedstawionym przykłądzie wartosci wygladają następująco:
Kategoria 1 - kat_order = 10
Kategoria 3 - kta_order = 20
Kategoria 2 - kat_order = 30
W Kategorii 1:
Podkategoria 2 - podkat_order = 10
Podkategoria 1 - podkat_order = 20
Podkategoria 3 - podkat_order = 30
dlatego kolejność tak wygląda! Jednak gdy chcę zamienić pozycję np. Kategorię 3 przenieść wyzej aby wygladało to tak:
Kategoria 3
Kategoria 1
Kategoria 2
muszę zmienić wartość kat_order w obydwóch pozycjach za pomocą jednego zapytania poprzez kliknięcie w link " W górę" przy kategorii 3.
Można to było by zrobić w bardzo łatwy sposób gdyby były znane id dwóch pozycji, jednak jeden może mieć 10 a drugi 3, ale tego nie wiemy, bo mamy tylko id pozycji któą chcemy zmienić, a nie posiadamy id drugie pozycji znajdujacej się niżej lub wyzej od naszej. Tak więc w zwiazku iż mamy id tej pozycji mozemy zmienioć kat_order odjąć 10, jednak nie możemy dodać 10 przy pozycji znajdujacej się wyżej, gdyz nie znamy jego id. :/
Gdybym posiadał obydwa id, to stworzył bym dwa zapytania jedno dodające drugie odejmujące i złączył w jedno za poomoca funkcji której nie pamiętam... a o niej czytałem... Wiec moze ktoś mi przy okazji przypomni...
Ja przedstawiłęm jakl bym to rozwiazał, tylko nie wiem jak znaleźć id pozycji znajdujacej się wyżej lub nizej... Może ktoś z Was wie jak to zrobić?

A moze macie inne sposóby na roziwązanie tego problemu?? Jednak prosiłbym o dokładne przedstawienie swojego sposóbu, jeśli takowy macie.
Z góry wielkie dzięki:)