/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
aspmenu via database?
Fra : J. Robert


Dato : 12-06-01 21:02

Jeg prøver at lave en menu fra en database.
- Ligesom http://www.itbutikken.dk/

Jeg kan godt lave hovedmenuer ved at hente dem fra databasen, men ved nogen
hvordan man får koblet submenuer på? - Jeg har nu prøvet i lang tid uden det
har lykkedes.

Har nogen en sourcekode på sådan en menu eventuel inkl. database?

På forhånd tak

Mvh

JR



 
 
Jonas Astrup - html.~ (12-06-2001)
Kommentar
Fra : Jonas Astrup - html.~


Dato : 12-06-01 22:13

J. Robert wrote in dk.edb.internet.webdesign.serverside.asp:
> hvordan man får koblet submenuer på?
> - Jeg har nu prøvet i lang tid uden det har lykkedes.

Hvordan er din database struktureret?

Det det gælder om er, at når du udskriver dine niveau 1 menupunkter, laver du
URL så den indeholder information om hvilke submenuer der skal vises når man
klikker på linket. Altså:

menu.asp?id=1

Når man klikker på det link skal ASP scriptet finde alle undermenuer til
menupunktet med ID'en 1

Derfor skal du have en kolonne i din database hvor relationerne mellem de
forskellige punkter defineres.

Når du har det kan du hente undermenupunkterne ud med en alm. SQL sætning:

"Select * from tabel where kolonne = " & Request("id")

Jeg håber det her hjalp dig på vej

Mvh
Jonas

--
Brug Validator service: http://www.html.dk/validator
- Tast din URL én gang, og validér dokumentet hos 12 validatorer
- Understøtter HTML, CSS og søgemaskineoptimering

J. Robert (13-06-2001)
Kommentar
Fra : J. Robert


Dato : 13-06-01 15:08


"Jonas Astrup - html.dk" <jonas.usenet@html.dk> skrev i en meddelelse
news:9g60kr$2r0$1@sunsite.dk...
> J. Robert wrote in dk.edb.internet.webdesign.serverside.asp:
> > hvordan man får koblet submenuer på?
> > - Jeg har nu prøvet i lang tid uden det har lykkedes.
>
> Hvordan er din database struktureret?
>
> Det det gælder om er, at når du udskriver dine niveau 1 menupunkter, laver
du
> URL så den indeholder information om hvilke submenuer der skal vises når
man
> klikker på linket. Altså:
>
> menu.asp?id=1
>
> Når man klikker på det link skal ASP scriptet finde alle undermenuer til
> menupunktet med ID'en 1
>
> Derfor skal du have en kolonne i din database hvor relationerne mellem de
> forskellige punkter defineres.
>
> Når du har det kan du hente undermenupunkterne ud med en alm. SQL sætning:
>
> "Select * from tabel where kolonne = " & Request("id")
>
> Jeg håber det her hjalp dig på vej
>
> Mvh
> Jonas
>
> --
> Brug Validator service: http://www.html.dk/validator
> - Tast din URL én gang, og validér dokumentet hos 12 validatorer
> - Understøtter HTML, CSS og søgemaskineoptimering

Jeg har en database jeg kalder menu, hvori jeg har to tabeller kaldet menu
og submenu. - Relationer er Ok.

Jeg tror det ligger i scriptet, men jeg er nu og har lidt svært ved at
gennemskue det.

Her er mit script:

' ######## Script start ###########
strSQL = "Select * From menu"
Set rs = Conn.Execute(strSQL)

Do
strMenu = rs("Menu")
strLink = "<a href='menu.asp?menu=" & rs("Menu") & "'>" & strMenu &
"</a>"

Response.Write strLink & "<br>"

' ####### Denne del er jeg lidt i tvivl om ####
If Request.Querystring("menu") <> "" Then
strSQL = "Select * From submenu Where SubId = " &
Request.Querystring("menu")
Set rs = Conn.Execute(strSQL)
' Response.Write rs("Subnavn1") & "<br>" & rs("Subnavn2") & rs("Subnavn3")
& "<br>"
End If

rs.MoveNext
Loop While Not rs.EOF
' ############ Script slut ################

Hvor går det galt og hvordan bliver det rigtigt?

Mvh
JR



Jonas Astrup - html.~ (13-06-2001)
Kommentar
Fra : Jonas Astrup - html.~


Dato : 13-06-01 16:55

J. Robert wrote in dk.edb.internet.webdesign.serverside.asp:
> Hvor går det galt og hvordan bliver det rigtigt?

Det går galt der hvor du kalder submenuerne - du glemmer simpelthen at køre
recordsettet igennem.

' ####### Denne del er jeg lidt i tvivl om ####
If Request.Querystring("menu") <> "" Then

strSQL = "Select * From submenu Where SubId = " & Request.Querystring("menu")
Set rs2 = Conn.Execute(strSQL)

Do

Response.Write rs("Subnavn") & "<br>"

rs2.MoveNext
Loop While Not rs2.EOF

End If

rs.MoveNext
Loop While Not rs.EOF
' ############ Script slut ################

Mvh
Jonas

--
Brug Validator service: http://www.html.dk/validator
- Tast din URL én gang, og validér dokumentet hos 12 validatorer
- Understøtter HTML, CSS og søgemaskineoptimering

Søg
Reklame
Statistik
Spørgsmål : 177557
Tips : 31968
Nyheder : 719565
Indlæg : 6408868
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste