---
title: "får inte if-satsen att fungera"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/124286-får-inte-if-satsen-att-fungera"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "WebbisNet"
published: "2005-03-13T15:17:48.000Z"
updated: "2005-03-13T15:58:36.000Z"
replies: 6
views: 313
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/124286-får-inte-if-satsen-att-fungera"
---

# får inte if-satsen att fungera

## #1 — WebbisNet, 2005-03-13T15:17Z

Om jag loggar in med testkontot så kan jag fortfarande se administrera-länken...vad gör jag för fel

```
<%If mainRS("admin") = True or mainRS("moderator")  = True Then%>
	<a class="presentation1" href="länk till adminsidan">[Administrera]</a>
<%Else
	response.Write("")
end if%>
```

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

## #2 — LarsG, 2005-03-13T15:20Z

```
If cbool(mainRS("admin")) or cbool(mainRS("moderator")) Then
```

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

## #3 — WebbisNet, 2005-03-13T15:26Z

> **LarsG skrev:**
>
> ```
> If cbool(mainRS("admin")) or cbool(mainRS("moderator")) Then
> ```

loggade ut och in igen med testkontot, kan fortfarande se länken

min mainRS är mainRS=objConn.Execute("select \* from tblUsers")

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

## #4 — @nders, 2005-03-13T15:28Z

Du har ju inget villkor i någon WHERE-sats i SQL-frågan?

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

## #5 — WebbisNet, 2005-03-13T15:38Z

> **@nders skrev:**
>
> Du har ju inget villkor i någon WHERE-sats i SQL-frågan?

Det blev lite fel ja :-)

men detta funkar inte heller

```
<%adminRS=objConn.Execute("Select * from tblUsers Where admin=true or moderator=true")%>
			<%If cbool(adminRS("admin")) or cbool(adminRS("moderator")) Then%>
			<a class="presentation1" href="/Admin/administration.asp">[Administrera]</a>
			<%Else
			response.Write("")
			end if%>
```

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

## #6 — @nders, 2005-03-13T15:47Z

Borde du inte ha med userid eller liknande i wheresatsen? Nu hämtar du ju ut vad som helst där adminfältet eller moderatorfältet har värdet *true*, och då är det inte så konstigt att du kommer in i if-satsen.

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

## #7 — WebbisNet, 2005-03-13T15:58Z

> **@nders skrev:**
>
> Borde du inte ha med userid eller liknande i wheresatsen? Nu hämtar du ju ut vad som helst där adminfältet eller moderatorfältet har värdet *true*, och då är det inte så konstigt att du kommer in i if-satsen.

Detta verkar funka, tack så mycket

```
<%adminRS=objConn.Execute("Select * from tblUsers Where userID="&Session("userID"))%>
		<%If cbool(adminRS("admin")) or cbool(adminRS("moderator")) Then%>
		<a class="presentation1" href="/Admin/administration.asp">[Administrera]</a>
		<%Else
		response.Write("")
		end if%>
```

förstod cbool lite bättre när jag läste om det och då klickade det :-)

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/124286-får-inte-if-satsen-att-fungera
