Avatar billede dtc Nybegynder
24. februar 2004 - 13:45 Der er 6 kommentarer og
1 løsning

genial dynamisk menu + submenu

Jeg har fundet denne menu fra et tidligere spørgsmål - den virker genialt -men jeg kan ikke lige få det sidste hen!!!

Jeg skulle gerne have den til at virke på en side uden frames!
Den skulle gerne linke til en side der hedder main.asp...som så generer indholdet via en iframe!

Nogen der kan hjælpe?

Din kode er her:

<html>
<head>
<body>
<%
set conn = server.CreateObject("ADODB.Connection")
conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="& server.mappath("db10.mdb")

menuID = Replace(Request.QueryString("id"),"'","")
submenuID = Replace(Request.QueryString("sid"),"'","")

SQL = "SELECT * FROM aa_menu ORDER BY id"
Set rs = Conn.Execute(SQL)

menu_target = "MAIN"

do while not rs.EOF
  Response.Write "<a href=""?id=" & rs("id") & """>" & rs("menunavn") & "</a>"
  Response.Write "<br>"
 
  if Int("0" & menuID) = Int(rs("id")) then 
    'Udskriver submenuer til den valgte menu
    Set subrs = Conn.Execute("SELECT * FROM aa_submenu WHERE menuID = " & rs("id"))
    do while not subrs.EOF
      Response.Write " - <a href=""?id=" & rs("id") & "&sid=" & subrs("id") & """>" & subrs("submenunavn") & "</a>"
      Response.Write "<br>"
      if Int("0" & submenuID) = Int(subrs("id")) then 
        'Udskriver links til den valgte menu og submenu
        Set linksrs = Conn.Execute("SELECT * FROM aa_link WHERE submenuID = " & rs("id"))
        do while not linksrs.EOF
          Response.Write " -- <a href=""" & linksrs("link") & " target=""" & menu_target & """>" & linksrs("linknavn") & "</a>"
          Response.Write "<br>"
          linksrs.Movenext
        loop   
      end if
      subrs.Movenext
    loop   

    'Udskriver links til den valgte menu som ikke har en submenu
    Set subrs = Conn.Execute("SELECT * FROM aa_link WHERE menuID = " & rs("id"))
    do while not subrs.EOF
      Response.Write " -- <a href=""" & linksrs("link") & " target=""" & menu_target & """>" & linksrs("linknavn") & "</a>"
      Response.Write "<br>"
      subrs.Movenext
    loop   

  end if

  rs.Movenext
loop

Conn.Close
Set Conn = nothing
%>
</body>
</html>
Avatar billede dk_akj Nybegynder
24. februar 2004 - 14:25 #1
menu_target = "MAIN"

"MAIN" ændres til navnet på din Iframe

//akj
Avatar billede dtc Nybegynder
24. februar 2004 - 15:00 #2
Hej AKJ

Det kan jeg sgu ikke helt gennemskue...min iframe ser således ud:

<IFRAME SRC="../users/test/<% =rs("tekst") %>.htm" HEIGHT=410 WIDTH=850 FRAMEBORDER=0 SCROLLING="auto"></IFRAME>
Avatar billede dk_akj Nybegynder
25. februar 2004 - 10:14 #3
<IFRAME NAME=MAIN SRC="../users/test/<% =rs("tekst") %>.htm" HEIGHT=410 WIDTH=850 FRAMEBORDER=0 SCROLLING="auto"></IFRAME>

//akj
Avatar billede dtc Nybegynder
01. marts 2004 - 23:26 #4
Lukker
Avatar billede dk_akj Nybegynder
02. marts 2004 - 07:32 #5
<HOST>
<Men mange tak for hjælpen....
</HOST>

//akj
Avatar billede dtc Nybegynder
02. marts 2004 - 13:03 #6
Hej //akj

Jeg fik det altså ikke til at virke.....derfor lukkede jeg!

Men tak for indsatsen....og undskyld...

Dan
Avatar billede steen_hansen Forsker
27. maj 2004 - 11:22 #7
Hvis du inkluderer menuen på dine sider, er det vel bare at fjerne

target=""" & menu_target

fra dine links? Desuden kan så også fjerne menu_target = "MAIN"
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