Avatar billede reino Nybegynder
11. maj 2007 - 12:37 Der 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)

Det var vist det :)
Avatar billede ahjdp1 Nybegynder
11. maj 2007 - 13:36 #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
Avatar billede reino Nybegynder
11. maj 2007 - 13:54 #2
tak, prøver det lige ad :)
Avatar billede reino Nybegynder
11. maj 2007 - 16:06 #3
Hmmmm. Kan stadigvæk ikke lige hitte ud af hvad for et hovedmenupunkt som hører til et under under menupunkt
Avatar billede ahjdp1 Nybegynder
11. maj 2007 - 17:26 #4
Hvis nu du sætter sørger for at der i querystring er id=3 (ex. alcatel) skulle variablerne gerne blive således:

CurrentPageID: 3
CurrentPageParent: 2
CurrentPageParent2: 1
Avatar billede reino Nybegynder
13. maj 2007 - 06:20 #5
heps, thx. works :) smider du lige et svar ?
Avatar billede ahjdp1 Nybegynder
13. maj 2007 - 15:11 #6
Det kan du tro jeg kan :-)
Avatar billede reino Nybegynder
13. maj 2007 - 17:53 #7
:) Here ya go
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester