---
title: "Hjälp"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/13206-hjälp"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "jboy_87"
published: "2001-12-16T10:34:00.000Z"
updated: "2001-12-16T11:59:00.000Z"
replies: 19
views: 276
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/13206-hjälp"
---

# Hjälp

## #1 — jboy_87, 2001-12-16T10:34Z

förut funkade koden nu vet jag inte vad som hände???
om man blir online i 5 min så plussas det 3 poäng hele tiden och när man inte e online i 5 min så plussas de på 1 poäng snälla nån hjälp

```
minutes = datediff("n",cdate(session("minonline")),now())
if minutes > 5 then
points = 3
else
points = 1
end if
connect22.execute "update members set minonline = " & minutes & " , poang = poang + " & points &" where id = " & session("id"),,128
```

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

## #2 — @nders, 2001-12-16T10:39Z

vad ska hända då?

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

## #3 — jboy_87, 2001-12-16T10:55Z

när användare har stannat i sidan i 5 min så ska det plussas 3 poäng men annars inte om han stannar i 10 min ska det plussas på 6 poäng

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

## #4 — @nders, 2001-12-16T11:00Z

```
minutes = datediff("n",cdate(session("minonline")),now())
points = 0
if minutes >= 5 then points = 3
if minutes >= 10 then points = 6
if not points=0 then connect22.execute "update members set minonline = " & minutes & " , poang = poang + " & points &" where id = " & session("id"),,128
```

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

## #5 — jboy_87, 2001-12-16T11:02Z

tack anders men om man e online i 20 min da då får man inga poäng 
typ om man e online i 60 min så ska man få 3 poäng om man e online i 120 min så får man 6 poäng **osv...**

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

## #6 — @nders, 2001-12-16T11:05Z

Jag förstår inte alls vad du menar, så jag frågar:

Ska man få tre poäng för *varje* femminutersperiod man är online i sträck?

Om man är online i 33 minuter, ska man då få 18 poäng, då det är 6 femminutersperioder?

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

## #7 — jboy_87, 2001-12-16T11:06Z

japp varje femminutersperiod när man är online ska man få 3 poäng

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

## #8 — Erik Juhlin, 2001-12-16T11:09Z

Borde väl gå med Minutes Mod 5 = 0.
 :)

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

## #9 — @nders, 2001-12-16T11:12Z

Erik, vad menar du?

```
minutes = datediff("n",cdate(session("minonline")),now())
[b]points = (Int(p/5)) * 3[/b]
connect22.execute "update members set minonline = " & minutes & " , poang = poang + " & points &" where id = " & session("id"),,128
```

Mvh,

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

## #10 — jboy_87, 2001-12-16T11:15Z

öö nu får man 3 poäng men bara när det e 5 min typ om det blir 10 min så får man inte 3 poäng till osv..

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

## #11 — @nders, 2001-12-16T11:18Z

Förlåt mig, jag klantade mig lite när jag klippte från mitt textdokument.

Testa detta istället för det fetmarkerade i mitt inlägg ovan:

```
points = (Int([b]minutes[/b]/5)) * 3
```

Borde fungera betydligt bättre. :)

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

## #12 — jboy_87, 2001-12-16T11:19Z

nu plussas det på 3 poäng hela tiden

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

## #13 — Erik Juhlin, 2001-12-16T11:21Z

Kör man modolu så körs ju det var femte minut om an skriver som jag skrivit...

```
minutes = datediff("n",cdate(session("minonline")),now())
points = 0
if (minutes Mod 5) = 0 then points = 3
if not points=0 then connect22.execute "update members set minonline = " & minutes & " , poang = poang + " & points &" where id = " & session("id"),,128
```

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

## #14 — jboy_87, 2001-12-16T11:23Z

såhär ser hela koden ut:

```
<%
minutes = datediff("n",cdate(session("minonline")),now())
response.write "" & minutes & "" %><%minutes = datediff("n",cdate(session("minonline")),now())
set connect22 = server.createobject("adodb.connection")
Connect22.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("Database/members.mdb")&""
connect22.execute "update members set minonline = " & minutes & " where id = " & session("id"),,128

minutes = datediff("n",cdate(session("minonline")),now())
points = (Int(minutes/5)) * 3
connect22.execute "update members set minonline = " & minutes & " , poang = poang + " & points &" where id = " & session("id"),,128

minutes = datediff("n",cdate(session("totalminonline")),now())
Set connect55 = server.createobject("adodb.connection")
Connect55.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("Database/members.mdb")&""
connect55.execute "update members set totalminonline = totalminonline + " & minutes & " where id = " & session("id"),,128
Connect22.close
Set Connect22 = nothing
%>
```

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

## #15 — @nders, 2001-12-16T11:24Z

JBoy, jag förstår inte vad du vill.
När körs den här sidan? När sätter du session("minonline")?

Erik, spinn gärna vidare på din modulo-ifsats och släng in hantering för längre tider också, så får vi som om någon av oss får till det som Jboy vill.

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

## #16 — jboy_87, 2001-12-16T11:27Z

när jag loggar in i sida så startas det två sessions 

**Session("minonline") = now()**
**Session("totalminonline") = now()**

jag håller på med ett community!!!

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

## #17 — @nders, 2001-12-16T11:32Z

Borde inte session("minonline") uppdateras när du gör update? Om inte den ändras kommer man att få poäng varje gång man kör sidan.

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

## #18 — Erik Juhlin, 2001-12-16T11:35Z

Det behöver den inte göras om man kör modolu. Modolu grejen blir ju bara 0 var femte minut.
Fast i.o.f.s. så kan man komma in på sidan samma minut och då så får man poäng för det...

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

## #19 — jboy_87, 2001-12-16T11:46Z

förstår er inte riktigt!!!

\[Redigerat av jboy_87 den 16 dec 2001\]

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

## #20 — jboy_87, 2001-12-16T11:59Z

har löst det med:

```
minutes = datediff("n",cdate(session("minonline")),now())
if minutes > 60 then
points = 3
else
points = 1
end if
connect22.execute "update members set minonline = " & minutes & " , poang = " & points &" where id = " & session("id"),,128
```

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/13206-hjälp
