Meny i trädform med querystring från databas!

ASP

2 svar · 240 visningar · startad av brw

Medlem sedan juli 2000619 inlägg
Trådstart#1

Hej!

Jag sitter och pular lite med de menyscript som Brimba lagt upp under WF-script (http://script.webforum.nu/wf/Forum1/HTML/000018.html).

Funderar om det går att göra så att menyn skrivs ut från en databas så skulle det vara mycket enklare att administrera den.

Säg att jag har en accessdatabas med 2 tabeller enligt nedan

Tabellnamn: Menyhuvud
Kolumner: ID, menyhuvud, (ev. querystring eller om man kör samma som menyhuvud)

Tabellnamn: Menyval
Kolumner: ID, menyhuvudid, menyval, url, target

Då måste det gå att få den att skriva ut exakt som nedan. Det har jag typ i huvudet hur det ska se ut men problemet kommer när man klickar på någon länk och den ska ladda om sidan (meny.asp) då anropar den ju databasen varje gång vilket förmodligen blir ganska slött antar jag??!?!

<!-----------Kontakta-----------------------> 
<% IF Request.Querystring("link") = "kontakta" THEN %> 
<em class="a"><A HREF="meny.asp?link=">Kontakta</A><BR></em>
<% ELSE %>
<em class="a"><A HREF="meny.asp?link=kontakta">Kontakta</A><BR></em>

<% END IF %>

<% IF Request.Querystring("link") = "kontakta" THEN %>
<em>&nbsp;<A HREF="mailform.asp" target="head">Mailformulär</A><BR></em>
<em>&nbsp;<A HREF="adress.asp" target="head">Adress</A><BR></em>

<% END IF %>

Jag undrar om nån har nån idé om hur jag kan lösa det?
ev. om man kanske skriver ut det till en textfil och hämtar det därifrån eller finns det något bra sätt?

Tacksam för svar!

/brw

Medlem sedan juli 2000619 inlägg
#2

Ingen som har nån finurlig lösning? Jag får magsår snart...

Medlem sedan dec. 19995 874 inlägg
#3

du kan ju generera nycklar i en textfil och söka i den istället, men det är nog ingen fördel.
Sedan kan du ju generera en hel menyfil, exempelvis meny.inc där du har hela menyn. Och den genereras bara varje gång du kör filen generate.asp som anropar databasen och genererar menyfilen i fråga. Självklart kör du bara generate.asp när du har ändrat databasinnehållet.

Lycka till :)

398 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
143 ms — deklarationer (db)
0 ms — hämta statistik (cache)
251 ms — hämta tråd, inlägg och bilagor (db)
144 ms — ändringar (db)