webForumDet fria alternativet

Visa parent menyval med left och right

Databaser & SQL

0 svar · 242 visningar · startad av doggelito

Medlem sedan juni 20003 076 inlägg
Frågan#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

252 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)