---
title: "Visa meny om"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/143447-visa-meny-om"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Trumpf"
published: "2006-03-05T09:35:20.000Z"
updated: "2008-04-03T18:03:00.000Z"
replies: 9
views: 722
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/143447-visa-meny-om"
---

# Visa meny om

## #1 — Trumpf, 2006-03-05T09:35Z

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.

Permalänk: https://www.webforum.nu/p/143447

## #2 — voigtann1, 2006-03-05T09:39Z

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%>
```

Permalänk: https://www.webforum.nu/p/1777131

## #3 — Trumpf, 2006-03-05T09:50Z

Vad menas med
'skriv ut det som finns i meny_aktiv

Hur vet den att den ska läggas ut? Hur ser access filen?

Permalänk: https://www.webforum.nu/p/1777133

## #4 — voigtann1, 2006-03-05T09:51Z

' text

det innebär bara en kommentar...
har du aldrig öppnat din access databas?

Permalänk: https://www.webforum.nu/p/1777134

## #5 — J.N., 2006-03-07T09:24Z

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>

Permalänk: https://www.webforum.nu/p/1777886

## #6 — Ekström, 2006-03-07T09:45Z

INCLUDE körs innan ASP-koden, så.. 

> **voigtann1 skrev:**
>
> ```
> <% if RecSet("Värdet") = 1 then %>
> <!-- #include file="meny_aktiv.asp" -->
> <% End If%>
> ```

..fungerar ej.

Permalänk: https://www.webforum.nu/p/1777890

## #7 — WebbisNet, 2006-03-07T12:25Z

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

Permalänk: https://www.webforum.nu/p/1777964

## #8 — emission, 2006-03-07T23:32Z

> **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.

Permalänk: https://www.webforum.nu/p/1778209

## #9 — nordan, 2008-04-03T13:22Z

Include eller liknade

Oops vart på fel plats

Permalänk: https://www.webforum.nu/p/2095527

## #10 — Nate.A, 2008-04-03T18:03Z

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?

Permalänk: https://www.webforum.nu/p/2095606

---

Tråden på webben: https://www.webforum.nu/amne/asp/143447-visa-meny-om
