Avatar billede phoenix_2004 Nybegynder
11. december 2005 - 15:56 Der er 3 kommentarer

ASP Menu med pic afslutning

Jeg har en menu med undermenuer og submenuer og jeg kunne godt tænke mig at afslutte hver aktiv menu med et billede. Feks.:

Menu
Menu
- Sub
- Sub
- Sub
Afslut billede
Menu
Menu

osv..

Hvad skal jeg "kigge" på eller tælle på ? Bruger ID i url og request og udtræk fra db. Håber I kan forstå det !!
Avatar billede Slettet bruger
11. december 2005 - 16:20 #1
- Som jeg forstår det, så skal du vel have én eller anden if-sætning, som kan hente et bestemt billede hvis en bestemt " - Sub" hentes...

Men kan du ikke prøve at vise mig noget kode?

\Dan
Avatar billede phoenix_2004 Nybegynder
11. december 2005 - 16:50 #2
If Request.QueryString("UnID") Then
           
Set rstSimple3 = cnnSimple.Execute("SELECT * FROM Menu Where ParentID = " & Request.QueryString("UnID") & " ORDER By MenuID")

While Not rstSimple3.EOF

If CINT( Request.QueryString("UnID") ) = CINT ( rstSimple2.Fields("MenuID").Value ) Then
%>
<tr>
  <td width="17%"><img src="/io/Sub2.jpg" align="right" /></td>
  <td><h5 class="D">&nbsp;<a href="<%= rstSimple3.Fields("MenuSide").Value %><%=    rstSimple3.Fields("MenuSideID").Value %>"><%= rstSimple3.Fields("MenuNavn").Value %></a></h5></td>
</tr>                               
<%    End If                           

rstSimple3.MoveNext
Wend

rstSimple3.Close       
Set rstSimple3 = Nothing
               
End If

-- Denne styk kode, udskruver sub menuerne, og UNDER den sidste submenu. kunne jeg godt tænke mig at der kunen sættes et lilel slut pic ind. Så brugerne kan se at submenuerne går der til.
Avatar billede Slettet bruger
11. december 2005 - 17:17 #3
hmm...
der findes sikkert mange måder at gøre dette på, men umiddelbart så ville jeg da bare gøre sådan her:
If Request.QueryString("UnID") Then
           
Set rstSimple3 = cnnSimple.Execute("SELECT * FROM Menu Where ParentID = " & Request.QueryString("UnID") & " ORDER By MenuID")

While Not rstSimple3.EOF

If CINT( Request.QueryString("UnID") ) = CINT ( rstSimple2.Fields("MenuID").Value ) Then
%>
<tr>
  <td width="17%"><img src="/io/Sub2.jpg" align="right" /></td>
  <td><h5 class="D">&nbsp;<a href="<%= rstSimple3.Fields("MenuSide").Value %><%=    rstSimple3.Fields("MenuSideID").Value %>"><%= rstSimple3.Fields("MenuNavn").Value %></a></h5></td>
</tr>                               
<%
if rstSimple3.Fields("MenuSide").Value = "EnBestemtURL" then%>
<img src="AdressenPaaBilledet" border="0">
<% elseif rstSimple3.Fields("MenuSide").Value = "EnAndenURL" then%>
<img src="AdressenPaaEtAndetBillede" border="0">
<%
end if
End If                           

rstSimple3.MoveNext
Wend

rstSimple3.Close       
Set rstSimple3 = Nothing
               
End If

-------------
Så skal if-sætningen selvfølgelig lige rettes lidt til, til dine data...

\Dan
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