webForumDet fria alternativet

Meny + Spårning

ASPur ASP

3 svar · 324 visningar · startad av ironhead

Medlem sedan mars 20011 346 inlägg
Frågan#1

Hej!

Jag håller på att skapa en databasdriven meny (ASP+MSSql) som baseras på denna men som är i 4 steg.

för denna meny har jag en tabell + nyckeltabell per nivå.

meny1
nyckel_meny1 & meny 2
meny2
nyckel_meny2 & meny 3
meny3
nyckel_meny3 & meny 4
meny4

Nu skulle jag vilja ha hjälp av någon med att fundera ut hur man ska göra om man tex. har klickat sig ner i nivå 4 och sedan bokmärkt denna sida...när denne sedan surfar in till sidan enbart med hjälp av bokmärket, så vill jag att hela sökvägen skall skrivas ut på sidan...hur ska man tänka?

Hur ska man veta i vilken nivå man klickat?

Jag vill alltså skirva ut i klartext vilken väg man klickade sig fram till nivå 4 även om man kommer in senare via ett bokmärke.

ungefär som denna:
http://www.codeproject.com/Purgatory/ASPNET_with_C_.asp

...där är hela sökvägen som man klickat sig fram till...hur får man till det om man har en databasdriven navigation?

Medlem sedan mars 20011 346 inlägg
#2

Ska man lagra sökvägen till alla nivåer när man lägger till en ny nod i menyn i databasen, så att man via fält ska kunna skriva ut sökvägen...eller hur brukar man göra?

denna sökväg på sidan ovan, har ju både kataloger och databaslagrade sidor...
All Topics, .NET, C#, ASP.NET >> ASP.NET >> Purgatory

Medlem sedan nov. 20017 144 inlägg
#3

Så här gör jag.

Sub navTree(intParent) : Dim x
	For x = 0 to Ubound(arrLinks, 2)
		If arrLinks(0,X) = intParent then
			Call navTree(arrLinks(1,X))
			Response.Write "<a href=""default.asp?id="& arrLinks(0,X) &""">"& server.HTMLEncode(arrLinks(2,X)) &"</a> &raquo; "
		End If
	Next 'x
End Sub

Dim arrLinks, page_id
arrLinks = GetRows("SELECT pageid, parent_pageid, linktext FROM pages")
page_id = Request.QueryString("id")
If isarray(arrLinks) Then Call navTree(cInt("0"& page_id))
Medlem sedan mars 20011 346 inlägg
#4

Vet inte riktigt hur jag ska applicera denna teknik med ovanstående databasstruktur...

133 ms totalt · 3 externa anrop · v20260731065814-full.4bcf49fe
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)