Visa parent menyval med left och right

Databaser & SQL

0 svar · 255 visningar · startad av doggelito

Medlem sedan juni 20003 076 inlägg
Trådstart#1

Behöver lite hjäp med att tänka! :)

Har en parent/child-meny och när man klickar på ett menyval så ska den öppna sig, inget konstigt alls alltså!
Har dessa menyval i min sql 2005 databas:

Huvud1 (2,13)
	Under1.1 (3,4)
	Under1.2 (5,8)
		Under1.2.1 (6,7)
	Under1.3 (9,12)
		Under1.3.1 (10,11)
Huvud2 (14,15)
Huvud3 (16,17)

Menyn är här helt utfälld, värdena inom parantes är left och right värden som varje menyval har.

Huvud1 har alltså tre undermenyer, Under1.2 och Under1.3 har varsin.

Så som ex. om jag klickar på Under1.2 så ska Under1.2.1 visas men Under1.3.1 inte göra det.
Så här ska det se ut då:

Huvud1
	Under1.1
	Under1.2
		Under1.2.1
	Under1.3
Huvud2
Huvud3

Hur räknar jag ut detta?
Jag kan ju inte t.ex. ta alla (menyval < left och menyval > right), för då får jag inte med Under1.3

249 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)