kan ju lägga in i meny_aktiv.asp:
'Öppnat databas
if RecSet("värdet") = 1 then
'skriv ut det som finns i meny_aktiv
end if
eller lägg det såhär:
<% if RecSet("Värdet") = 1 then %>
<!-- #include file="meny_aktiv.asp" -->
<% End If%>
9 svar · 704 visningar · startad av Trumpf
Hej!
Jag vill visa min <!-- #include file="meny_aktiv.asp" --> om jag har ett värde i en accessbas som är exempel 1.
Om värdet är = 0 då ska inte <!-- #include file="meny_aktiv.asp" --> visas.
Hur gör jag min accessfil och kod?
Är det någon som har ett bra exempel.
TAck på förhand.
kan ju lägga in i meny_aktiv.asp:
'Öppnat databas
if RecSet("värdet") = 1 then
'skriv ut det som finns i meny_aktiv
end if
eller lägg det såhär:
<% if RecSet("Värdet") = 1 then %>
<!-- #include file="meny_aktiv.asp" -->
<% End If%>
Vad menas med
'skriv ut det som finns i meny_aktiv
Hur vet den att den ska läggas ut? Hur ser access filen?
HEJ!
Ett alternativ är Server.Execute, som man använder för att dynamiskt länka in material.
voigtann1 skrev:
<% if RecSet("Värdet") = 1 then %> <!-- #include file="meny_aktiv.asp" --> <% End If%>
...blir...
<%if RecSet("Värdet") = 1 then
Server.Execute "meny_aktiv.asp"
End If%>
Som du ser slipper man <%%>-taggarna runt varje fil.
http://www.devguru.com/Technologies/asp/quickref/server_execute.html
INCLUDE körs innan ASP-koden, så..
voigtann1 skrev:
<% if RecSet("Värdet") = 1 then %> <!-- #include file="meny_aktiv.asp" --> <% End If%>
..fungerar ej.
men om du lägger ditt RecSet längst upp i toppen oavsett var du har asp-koden så går det, Ditt RecSet behöver inte ligga med koden, bara den ligger före
Ekström skrev:
INCLUDE körs innan ASP-koden, så.. ..fungerar ej.
Det fungerar alldeles utmärkt.
Om man har:
meny_aktiv.asp
<%
'Gör saker. Skriv ut meny.
%>
och
kod.asp
<% if RecSet("Värdet") = 1 then %>
<!-- #include file="meny_aktiv.asp" -->
<% End If%>
...så är det exakt samma sak som att skriva
<% if RecSet("Värdet") = 1 then %>
<%
'Gör saker. Skriv ut meny.
%>
<% End If%>
...vilket ju är helt okej.
Visst funkar det med include men då skrivs menyn alltid in i filen men exekveras ej, Server.Execute tar bara in koden om värdet är 1. Så i mitt tycke är det bättre att använda Server.Execute som J.N föreslog...
Det borde ju ge en mindre belastning än include, eller har jag fel?