---
title: "koden körs inte automatiskt"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/123830-koden-körs-inte-automatiskt"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "WebbisNet"
published: "2005-03-06T16:29:08.000Z"
updated: "2005-03-06T19:27:19.000Z"
replies: 16
views: 383
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/123830-koden-körs-inte-automatiskt"
---

# koden körs inte automatiskt

## #1 — WebbisNet, 2005-03-06T16:29Z

jag har den här koden på defaultsidan, när man är inloggad

den ska köras så fort man har loggat in men det gör den inte

```
vipDate= mainRS("vipTillDatum")
if mainRS("vipTillDatum") < date() then
do until mainRS.EOF
objConn.Execute="update tblUsers set vipTillDatum=null, vip=false where userID="&Session("userID")&""
mainRS.MoveNext
Loop
end if
```

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

## #2 — solbulle, 2005-03-06T16:39Z

[Datediff](http://msdn.microsoft.com/library/default.asp?url=/library/en-us/script56/html/vsfctdatediff.asp) kanske?

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

## #3 — WebbisNet, 2005-03-06T18:07Z

> **solbulle skrev:**
>
> [Datediff](http://msdn.microsoft.com/library/default.asp?url=/library/en-us/script56/html/vsfctdatediff.asp) kanske?

hur ska det få koden att köras automatiskt?

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

## #4 — @nders, 2005-03-06T18:15Z

Jag förstår inte varför du kör en och samma UPDATE i en loop.

Det vore nog bra om du visade mer kod.

mvh

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

## #5 — Poffe, 2005-03-06T18:26Z

Utifrån den ytterst begränsade infon du gett

```
vipDate = mainRS("vipTillDatum")

If CDate(vipDate) < Date() Then
	objConn.Execute "update tblUsers set vipTillDatum=null, vip=false where userID=" & Session("userID"), , 128
End If
```

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

## #6 — Poffe, 2005-03-06T18:27Z

.

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

## #7 — WebbisNet, 2005-03-06T18:35Z

> **Poffe skrev:**
>
> Utifrån den ytterst begränsade infon du gett
>
>
> ```
> vipDate = mainRS("vipTillDatum")
> 
> If CDate(vipDate) < Date() Then
> 	objConn.Execute "update tblUsers set vipTillDatum=null, vip=false where userID=" & Session("userID"), , 128
> End If
> ```

måste koden ligga på nåt specielt ställe, som före eller efter bodyn?

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

## #8 — Poffe, 2005-03-06T18:39Z

Nej, ASP kod körs på servern innan något skickas till webbläsaren.

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

## #9 — WebbisNet, 2005-03-06T18:44Z

koden körs ändå inte med 

```
vipDate = mainRS("vipTillDatum")

If CDate(vipDate) < Date() Then
	objConn.Execute "update tblUsers set vipTillDatum=null, vip=false where userID=" & Session("userID"), , 128
End If
```

jag har en medlem vars vip hade utgångsdatum igår och hon är fortfarande VIP

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

## #10 — @nders, 2005-03-06T18:48Z

Har hon loggat in då?

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

## #11 — WebbisNet, 2005-03-06T18:51Z

> **@nders skrev:**
>
> Har hon loggat in då?

ska det inte räcka med att jag loggar in eftersom koden ska köras på defaultsidan när man har loggat in

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

## #12 — @nders, 2005-03-06T18:57Z

Med tanke på att du har  *userID=" & Session("userID")* i WHERE-satsen så måste väl hon logga in (eller någon logga in med hennes konto).

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

## #13 — WebbisNet, 2005-03-06T18:59Z

> **@nders skrev:**
>
> Med tanke på att du har  *userID=" & Session("userID")* i WHERE-satsen så måste väl hon logga in (eller någon logga in med hennes konto).

hur ska jag skriva för att utgångna vip ska försvinna oavsett vem som loggar in?

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

## #14 — @nders, 2005-03-06T19:05Z

Jag förstår inte var vipDate kommer ifrån, eftersom du visar så lite kod. Men det borde väl räcka med en enkel UPDATE. Access:

```
objConn.Execute "update tblUsers set vipTillDatum=null, vip=false where vipTillDatum < now()", , 128
```

Mysql:

```
objConn.Execute "update tblUsers set vipTillDatum=null, vip=false where vipTillDatum < current_timestamp", , 128
```

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

## #15 — WebbisNet, 2005-03-06T19:07Z

glömde skriva att vipDate bara är en variabel, vipTillDatum är kolumnnamnet i db

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

## #16 — WebbisNet, 2005-03-06T19:21Z

den koden funkar nu, nästa uppgift blir nu att lösa hur man raderar användare som är inaktiva över 90 dagar....har inte fått till det heller :-)

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

## #17 — @nders, 2005-03-06T19:27Z

Det är ju också en kakbit att lösa med wFs sökfunktion. :)

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/123830-koden-körs-inte-automatiskt
