Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP] sortowanie artykułów
Forum PHP.pl > Forum > Przedszkole
dziadek99
Witam. Od pewnego czasu borykam się z następującym sortowaniem:

Baza zawiera 3 kolumny:
ID
order - od 1 w górę <- sortowanie ASC
root - grupa artykułu

Przykładowo:
Kod
1 | 1 | MENU
2 | 3 | MENU
3 | 2 | LEFT
4 | 5 | MENU
5 | 4 | RIGHT
6 | 6 | LEFT


Teraz chciałbym zamienić left id 6 na right i umieścić go na pozycji pierwszej z right, czyli w tym momencie powinno byc (id=>order) 6=>4, a w przypadku gdy nie ma zadnego right, zostaje na swojej pozycji (ale podlicza sie wg innych) jesli jest jako pierwszy i cała reszta kolumny order powinna się dostsować. Problem jest w tym, że zmiany left/right są wykonywane masowo, czyli leci request do php w postaci tablicy wszystkich left/right:

left
0=>6
1=>3

right
0=>5
1=>100
2=>300
itd.
(kolejnosc danej grupy => ID)

czyli tablica przekazuje kolejnosci left i right po kolei, ale grupy mogą być porozrzucane w tabeli. Wiem, że system kuleje, przez co utrudniam sobie pracę, bo powinno naliczać od 1 w każdej grupie. Jednak na tabeli pracują dwa systemy, a do jednego niestety nie mam dostępu i nie ma możliwości zmiany.

Czy ktoś ma jakikolwiek pomysł?
Pozdrawiam
dziadek99
podrzucam temat.
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.
Invision Power Board © 2001-2025 Invision Power Services, Inc.