11. maj 2007 - 12:37Der er
6 kommentarer og 1 løsning
Database menu
Hej
Har en database som fungerer som følger:
Alle hovedpunkter er defineret som 0 i tabellen menu_parent, har et dertilhørende id
Et underpunkt til et hovedpunkt er defineret som Menu_parent=ex. 2 Et underpunkt til et underpunkt er defineret som Menu_parent=ex. 3
Eks:
Hovedmenupunktet produkt har id=1 og menu_parent 0 (Som hovedpunkt) Undermenupunkt til produkter, telefon har id=2 og menu_parent=1 (Da den er underpunkt til produkt=id=1) Undermenupunkt til telefon, alcatel har id=3 og menu_parent=2 (Da den er underpunkt til telefon=id=2)
Nu går mit spørgsmål så ud på, hvordan finder jeg ud af at menupunktet alcatel, id=3, tilhører hovedpunktet produkter (id=1)
Jeg har et system hvor jeg har siderne oprettet i en tabel (tblmenu)
strSQL = "Select * From tblmenu Where id = " & Request.QueryStrin("page") & " order by sortering ASC" Set rs = Conn.Execute(strSQL) If Not rs.EOF Then CurrentPageID = Cint(rs("id")) CurrentPageParent = Cint(rs("parent")) strSQL = "Select * From tblmenu Where id = " & Cint(CurrentPageParent) & " order by sortering ASC" Set rs2 = Conn.Execute(strSQL) If Not rs2.EOF Then CurrentPageParent2 = Cint(rs2("parent")) End If Set rs2 = Nothing End If Set rs = Nothing
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.