webForumDet fria alternativet

Hirarkisk? meny från databas...

ASP

6 svar · 276 visningar · startad av brw

Medlem sedan juli 2000619 inlägg
Frågan#1

Någon som vet eller har något kodexempel på hur man gör en sådan meny som finns på microsofts sida: http://msdn.microsoft.com/scripting/default.htm?/scripting/remotescripting/default.htm

Så att man kan rulla upp den från en databas?

------------------
Ingenting är omöjligt, bara en utmaning.

Medlem sedan jan. 20013 039 inlägg
#2

Kan göra ett försök...
Jag har en shop där varorna ligger sorterade efter avdelning och varugrupp. Under varje avdelning ligger ett antal varugrupper t.ex Herr/Byxor, Dam/Byxor etc.

När jag skall göra menyn loopar jag först upp alla avdelningar. Dom är så stängda, d.v.s inga grupper syns. När användaren klickar på en avdelning har jag en länk som laddar om menyn och skickar med avdelningsId i en querystring.
När koden känner av att det finns ett avdelningsId loopas varugrupperna upp under just den avdelningen.

Ungefär så här:
Do until rs.eof
<tr>
If varuId=varuId Then
Öppen avdelning
Else
Stängd avdelning
End if
</tr>
If varuId=varuId Then
<tr>
Loopa upp grupper
</tr>
End if
rs.movenext
loop

Det var bara ett tankeexempel...inte någon färdig kod som du ser...det saknas ju lite <% etc.
Om ingen avdelning är vald kommer grupperna inte att skrivas ut, välj en avdelning så skrivs aktuella grupper ut under just den avdelningen.
Sedan gäller det ju att du relaterat rätt i databasen...

------------------
"You can not solve todays problems with the same level of thinking that created the problems in the first place" Albert Einstein

Medlem sedan juli 2000619 inlägg
#3

Kan du ge mig en kod tror du? jag orkar inte fixa en själv :)

Jag är med på tankesättet.. något liknande det som är i Scriptarkivet fast från databas.. så om du har en "färdig" kod så dela gärna med dig.

------------------
Ingenting är omöjligt, bara en utmaning.

Medlem sedan juli 2000619 inlägg
#4

Behöver ingen kod.

Skrev en komplett meny nu som fungerar utmärkt.

Kanske skulle lägga upp den i script arkivet efter man har filat till den lite :)

------------------
Ingenting är omöjligt, bara en utmaning.

Medlem sedan mars 20002 836 inlägg
#5

... kolla även in www.idg.se/webstudio under dHTML .... de visar hur man gör en hierarkisk meny.

Med lite asp kod blir den väldans dynamisk och man slipper att "snacka" med databasen varje ggn som ngn vill byta under meny ....

tyvärr funkar det endast med IE 4 eller bättre .... men, då funkar det för 90 % av surfarna ...

då kan det se ut så här

cya,

------------------
Private Function OutPut(ByRef sString)
OutPut = "Who gives ..." & sString
End Function

Medlem sedan juli 2000619 inlägg
#6

Den suger fett.. fungerar ju inte i netscape och bara från 4.0 och uppåt i IE.. så kan man ju inte ha det!!

------------------
Ingenting är omöjligt, bara en utmaning.

Medlem sedan mars 20002 836 inlägg
#7

och varför kan man inte det då?

e det inte dags tex att uppdatera sin browser till version 4?

Kolla in lite statistik, på din egen site eller någon annan stans .... på min site är det kan jag säga 91 % IE användare varav 90 % har IE 4 eller bättre.

Kolla in statistik på www.echoecho.com så kan du se lite bättre jämförelser

annars kan man ju fixa till en redirect med javascript för ns och där IE 3 och mindre kan surfa ..... tar bort lite av trycket mot databasen.

kolla in denna artikel oxå.

cya,

------------------
Private Function OutPut(ByRef sString)
OutPut = "Who gives ..." & sString
End Function

[Redigerat av PatrikB den 19 feb 2001]

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