---
title: "If-sats"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/13808-if-sats"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "doggelito"
published: "2002-01-16T17:17:00.000Z"
updated: "2002-01-16T19:21:00.000Z"
replies: 8
views: 175
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/13808-if-sats"
---

# If-sats

## #1 — doggelito, 2002-01-16T17:17Z

Jag har fastnat i if-träsket!
Har denna rackans kodsnutt:

```
If Not IsEmpty(Session("Activity_Userid")) OR Not Session("Activity_Userid") = "" Then
```

Hur borde jag skriva If-taggen, den funkar ju inte!
När man kommer in på sidan så finns det ingen session men om man går till nästa sida och tillbaka så kan en session ha skapats men den får inte vara tom.

Jag kan inte tänka längre så hjälp mig!

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

## #2 — @nders, 2002-01-16T17:20Z

Du vill alltså kontrollera att inte Session("Activity_Userid") är tom?

```
If len(Session("Activity_Userid")) > 0 then
```

Borde göra tricket.

Mvh,

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

## #3 — doggelito, 2002-01-16T17:38Z

Nästan, måste kolla om den är skapad också, eller?.
Det kanske räcker med att skriva som ditt exempel, men när man kommer in på sidan så finns ju inte Sessionet.

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

## #4 — doggelito, 2002-01-16T18:38Z

Ingen som har något förslag på hur man bör skriva?
Den ska alltså kolla om Session("Activity_Userid") är skapad samt, om den är skapad kolla så den inte är tom.

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

## #5 — @nders, 2002-01-16T18:43Z

Om sessionen är skapad men har timat ut så ser det likadant ut.

Vad är det du vill egentligen? Varför skilja på en tom och odefinierad session i det här fallet?

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

## #6 — icaaq, 2002-01-16T18:47Z

Testa denna da:

```
Dim strSvar
If Session("Activity_Userid") Then
     strSvar = "Det finns en Session"
     If len(Session("Activity_Userid")) > 0 Then
          strSvar = "Det finns en session med värde"
     End If
Else
     strSvar = "Det finns ingen session"
End If
Response.Write strSvar
```

borde gå .....inte den ultimata kanske men ;)

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

## #7 — doggelito, 2002-01-16T18:55Z

Förmodligen jag som är puckad i huvet bara, så här vill jag ha det:

```
If 'om den inte finns eller om den inte är tom då'
Sqlus2 = "SELECT Username FROM Usertbl WHERE Id = " & Session("Activity_Userid") & " ;"
Set Rsus2 = Connus.Execute(Sqlus2)
End if
```

Måste man då dela upp på två if-taggar, jag tycker att det borde räcka med en.

(har suttit för länge framför datorn idag, kan inte tänka klar)

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

## #8 — @nders, 2002-01-16T18:59Z

```
If len(Session("Activity_Userid")) > 0 then
```

 :q

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

## #9 — doggelito, 2002-01-16T19:21Z

Japp, som ni alla trodde, dogge är dum i huvet.
Det är klart att det va så där det ska funka, jag fattade bara inte att en sak kunde göra två saker.

Tack @nders för att du lyckades pränta in det i min skalle!

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/13808-if-sats
