---
title: "update 1 gång!?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/9992-update-1-gång"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "crisse6"
published: "2001-06-02T19:31:00.000Z"
updated: "2001-06-11T16:17:00.000Z"
replies: 15
views: 296
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/9992-update-1-gång"
---

# update 1 gång!?

## #1 — crisse6, 2001-06-02T19:31Z

hur gör man så att en sida uppdateras bara EN gång... har nämligen en inloggningsida.. när man kommer in läggs +1 på i db:n.
Problem: Man kan återvända till den sida vilket leder till en ny uppdatering = inte bra, inte rätt resultat!?

hjälp!

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

## #2 — Addeladde, 2001-06-02T19:47Z

Du vill alltså göra någon slags statistik funktion för unika träffar.

Jag skulle använda mig av en cookie
som lagrar ett värde. När han sedan besöker sajten nästa gång så känner sidan av att personen varit där en gång tidigare.

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

## #3 — crisse6, 2001-06-02T23:01Z

hmm...har aldrig skapat en cookie... hur gör man det?

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

## #4 — Erik Juhlin, 2001-06-02T23:17Z

Skriva:
Response.Coookies("namn")=värde

Läsa:
Request.Coookies("namn")

När man skriver kan det även vara vettigt att ha med:
Response.Coookies("namn").Expires="31 December, 2001"

Cookies skrivs med två o, men forumet verkar ha någon spärr mot att skriva .Coo.. :)

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

## #5 — crisse6, 2001-06-02T23:22Z

okej...men hur ska jag lägga koden... och vart lägger man update satsen..? förklara mer

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

## #6 — Vide, 2001-06-02T23:23Z

Erik,

Man får använda första bokstavens decimalnummer...
C = 67 = &#67;

&#67;ookies :)

Andra tecken: <http://www.webeye.nu/default2.asp?que=asp/default.asp&exec=asp/ISO-8859-1.asp>

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

## #7 — Erik Juhlin, 2001-06-02T23:40Z

Något sånt här kan du ju skriva:

```
If Request.&#67;ookies("Counter") <> "beenhere" Then
'Koden som uppdaterar databasen.
Response.&#67;ookies("Counter") = "beenhere"
End If
```

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

## #8 — crisse6, 2001-06-07T22:11Z

hmmm varför vill den inte skriva cookiesen...??? vill också veta om det går att göra så att om man inte besökt den sidan som den här lilla kodsnutten ligger på ca 5 timmar så får den updatera igen... men inte om besöket på den sidan va för 1 timma sen eller 3 timmar sen osv...

```
<%
If Request.Coookies("Counter") <> "beenhere" Then
sql4 = "update users set antalBesok = antalBesok + 1 where id = " & session("id")
Databas4.Execute(SQL4)
else
Response.Coookies("Counter") = "beenhere"
End If
%>
```

anledning till att det är 3 st ord i coookies är för man inte fick skriva med två st "o" :(

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

## #9 — crisse6, 2001-06-09T14:30Z

hallå? jag behöver snabb hjälp!

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

## #10 — slurken, 2001-06-09T14:44Z

hmm om jag inte har fel så har jag för mig att man använder kakor enligt följande:

```
response.coookies("namn").Expires=datum 'hur länge kakan gäller
response.coookies("namn")("variabel")="värde" 'tilldelar en varibel i kakan ett värde

request.coookies("namn")("variabel") 'hämtar värdet
```

ville bara påpeka att om användaren har cookies avslaget så kommer räknaren räkna ett besök varje gång han laddar om sidan

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

## #11 — crisse6, 2001-06-09T14:52Z

okej, men jag fattar inte ändå. Hur ska jag lägga datum så det är så att coookiesen går ut dagens datum, hur lägger jag update satsen...?

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

## #12 — slurken, 2001-06-09T15:33Z

för att få cookie'n att gå ut idag typ 1 timme framåt eller nåt:

```
response.coookies("namn").Expires=now+(1/24)
```

om du plussar på ett tal på ett datum så räknas det i dygn...och 1 timme motsvarar 1/24 dygn.....

update-satsen är bara o lägga i en if-sats som du hade gjort tidigare...

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

## #13 — crisse6, 2001-06-10T22:22Z

hallå!

skulle ngn vilja hjälpa mig med att få min If-sats att funka... jag vet ej hur jag ska göra den...

vill alltså att den sätter en coookie när man loggar in på start.asp, sedan om man återvänder till start.asp när man fortfarande är inloggad så ska den INTE uppdatera db:n... ? för att den ska uppdatera db:n nästa gång ska det ha gått 4 h..

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

## #14 — LarsG, 2001-06-10T22:43Z

Kan du inte lagra tiden för besöket istället och jämföra.

```
<%
If datediff("h",cdate(Request.&#67ookies("Visited")),now()) > 4 Then
sql4 = "update users set antalBesok = antalBesok + 1 where id = " & session("id")
Databas4.Execute(SQL4)
else
Response.&#67ookies("Visited") = now()
End If
%>
```

Tror bara att du kan sätta expiration till ett datum.

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

## #15 — crisse6, 2001-06-11T16:17Z

tack LarsG, men jag tror jag löste det innan... jag la updaten i login.asp där man efter kollen av username och password skickas vidare till start.asp, login.asp kommer du ju aldrig till om du inte loggar in igen... ;e

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

## #16 — crisse6, 2001-06-11T16:17Z

tack LarsG, men jag tror jag löste det innan... jag la updaten i login.asp där man efter kollen av username och password skickas vidare till start.asp, login.asp kommer du ju aldrig till om du inte loggar in igen... ;)

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/9992-update-1-gång
