Avatar billede maximus25 Nybegynder
29. maj 2002 - 21:41 Der er 15 kommentarer og
1 løsning

Menu i ASP

Hejsa !!
Jeg har lavet en menu i asp, som virker ok. Menupunkterne fra databasen bliver vist fint.
Som det er nu linker alle menupunkterne hen til den samme fil. Det er jo ikke særlig hensigtsmæssigt.
Hvordan gør jeg det muligt så hver menupunkt har sit eget link ?
Avatar billede -zeattle- Nybegynder
29. maj 2002 - 21:44 #1
øhm skriv lige link på hp
Avatar billede egede Nybegynder
29. maj 2002 - 21:46 #2
lav et nyt felt i databasen der hedder 'sti' og få linket til at se sådan ud:
<a href='<%=rs("sti")%>'><%=rs("MENUFELT")%></a>
Avatar billede egede Nybegynder
29. maj 2002 - 21:47 #3
lighedstegnet inde i <% %> giver det samme som at skrive
Response.Write
Avatar billede maximus25 Nybegynder
29. maj 2002 - 21:51 #4
prøver lige ....
Avatar billede maximus25 Nybegynder
29. maj 2002 - 21:57 #5
det virker ikk..Mangler slut på sætning er fejlen !!
Avatar billede egede Nybegynder
29. maj 2002 - 21:57 #6
Vis lige noget kildekode...
Avatar billede maximus25 Nybegynder
29. maj 2002 - 21:59 #7
Sådan så min kode ud da det virkede, men med link til samme side :

strLink = "<a href='test.asp?id=" & rs("Id") & "'>" & strNavn & "</a>"
Avatar billede maximus25 Nybegynder
29. maj 2002 - 22:00 #8
her er lidt mere .....

<%
' Databaseforbindelse - husk at angive sti til din database
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath("db.mdb")
Conn.Open DSN

strSQL = "Select * From punkt Order by Menu Desc"
Set rs = Conn.Execute(strSQL)

Do
  ' Personens navn
  strNavn = rs("Menu")

  ' lav et link til test.asp med Id-værdien i URL
strLink = "<a href='test.asp?id=" & rs("Id") & "'>" & strNavn & "</a>"

  ' Liste med links
  Response.Write "<br>" & strLink & " "

  rs.MoveNext
Loop While Not rs.EOF

Conn.Close
Set Conn = Nothing
%>
Avatar billede egede Nybegynder
29. maj 2002 - 22:02 #9
Du kan da også bare bruge den metode du bruger nu med servervariabler...
Avatar billede maximus25 Nybegynder
29. maj 2002 - 22:03 #10
ja men jeg er lidt kørt fast i øjeblikket....
Avatar billede maximus25 Nybegynder
29. maj 2002 - 22:04 #11
jeg ville jo gerne have at hvert menupunkt fik tildelt hver sit link...
Avatar billede egede Nybegynder
29. maj 2002 - 22:04 #12
Din kode kan også forkortes lidt:
Response.write "<br><a href='"& RS("STI") &"'>"& rs("menu") &"</a>"
Er det redigerede script,og den burde du bare kunne skifte ud med ' Personens navn
  strNavn = rs("Menu")

  ' lav et link til test.asp med Id-værdien i URL
strLink = "<a href='test.asp?id=" & rs("Id") & "'>" & strNavn & "</a>"

  ' Liste med links
  Response.Write "<br>" & strLink & " "
Avatar billede egede Nybegynder
29. maj 2002 - 22:05 #13
' Personens navn  <-skulle først have stået på næste linie :)
Avatar billede maximus25 Nybegynder
29. maj 2002 - 22:07 #14
jeg er ikke helt med, skal jeg indsætte linjen :
Response.write "<br><a href='"& RS("STI") &"'>"& rs("menu") &"</a>"

eller hvad..
Avatar billede maximus25 Nybegynder
29. maj 2002 - 22:13 #15
Nu fattede jeg hvad du mente.....Genialt Tak for det !!!!!!!!!!!!!!!!!!!
Avatar billede egede Nybegynder
29. maj 2002 - 22:16 #16
hehe, så lidt :-)
Tak for point...
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