---
title: "Session problem"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/46698-session-problem"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "pellsäter"
published: "2002-06-26T16:37:56.000Z"
updated: "2002-06-27T16:13:29.000Z"
replies: 24
views: 506
page: 1
pages: 2
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/46698-session-problem"
---

# Session problem

_Sida 1 av 2._

## #1 — pellsäter, 2002-06-26T16:37Z

Den här funkar

sql = "Select \* from tempKorg Where SessionID = "& 100459412
rs.open sql,conn

men inte

sql = "Select \* from tempKorg Where SessionID = "& sSession&"
rs.open sql,conn

sSession kommer från 

\<%sSession = Session.Sessionid%\>

Hjälp!!

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

## #2 — @nders, 2002-06-26T16:39Z

```
sql = "Select * from tempKorg Where SessionID = "& sSession
```

Mvh,

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

## #3 — pellsäter, 2002-06-26T16:47Z

Nej det hjälper inte!

Den tar inte med något SessionID från variablen.. Utan det funkar bar när man tar ett exakt SessionId som det första exemplet...

Jag ska radera från tempKorg och lägga in uppgifterna i orderKorg........

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

## #4 — pellsäter, 2002-06-26T16:50Z

Här är koden

\<%Sub Bestalla
Set conn = Server.CreateObject("ADODB.Connection")
Conn.Open "xxxxx"
sql = "Select \* From Kunder Where Losenord = '" & sLosen & "' And Logg = '" & slogin & "'"
set rs = Server.CreateObject("ADODB.Recordset")
rs.Open sql,conn

If not (Rs.Eof) then
sKid = rs("kundID")
rs.close

sql = "Select \* from tempKorg Where SessionID = "& sSession 
rs.open sql,conn

Do until rs.eof
sAid = rs("artikelID")
sAntal = rs("Antal")
sdatum=date()

sql="Insert Into Orderrad(OrderID, Antal, KundID, artikelID, datum) Values ('"&sSession&"', '"&sAntal&"', '"&sKid&"', '"&sAid&"', '"&sdatum&"')"
conn.execute(sql)

sql = "Delete \* from tempKorg Where SessionID = "& sSession 
conn.execute(sql)
rs.movenext
loop
response.write "Tack för din beställning"
Session.Abandon
Else
response.write "Du är inte kund"
End If
conn.close
End sub%\>

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

## #5 — solbulle, 2002-06-26T16:54Z

Å du är 100% på att sSession innehåller något?

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

## #6 — pellsäter, 2002-06-26T16:58Z

nej det är jag inte... ska kolla

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

## #7 — Jesper T, 2002-06-26T16:59Z

Står denna rad: \<%sSession = Session.Sessionid%\>  före selectsatsen?

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

## #8 — pellsäter, 2002-06-26T17:00Z

Jo den innehåller ett ID

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

## #9 — pellsäter, 2002-06-26T17:01Z

den står högst upp i sidan

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

## #10 — Jesper T, 2002-06-26T17:04Z

Vad händer om du tar bort '(enkelfnuttarna) runt sSession?

sql="Insert Into Orderrad(**sSession** ,OrderID, Antal, KundID, artikelID, datum) Values ('"&sSession&"', '"&sAntal&"', '"&sKid&"', '"&sAid&"', '"&sdatum&"')"

Skall inte sSession vara med och leka här?

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

## #11 — @nders, 2002-06-26T17:07Z

Du har inte skapat variabeln sSession i en annan sub? i så fall är den lokal för den suben. Prova att lägga tilldelningen av sSession inne i subrutinen Bestalla.

Mvh,

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

## #12 — pellsäter, 2002-06-26T17:19Z

det funkar itne med nåt!

När jag lägger in orden i tempKorg så funkar det med

sql = "Insert Into tempKorg(sessionID,artikelID,antal) Values ('" & sSession & "', '" & sArtnr & "', '" & sAntal & "')"
conn.Execute(sql)

med sedan funkar det inte när jag ska hämta ordern och lägga in den i
sql="Insert Into Orderrad(OrderID, Antal, KundID, artikelID, datum) Values ('"& sSession &"', '"& sAntal &"', '"& sKid &"', '"& sAid &"', '"& sdatum &"')"
conn.execute(sql)

eller ta bort den från tempKorg med
sql = "Delete \* from tempKorg Where SessionID = "& sSession 
conn.execute(sql)

Tacksam för svar

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

## #13 — @nders, 2002-06-26T17:27Z

Var är sSession deklarerad? Inne i en sub eller funktion? I så fall är variabeln lokal för den subben/funktionen.

Du skulle ju kunna ersätta sSession med Session.SessionID och använda det direkt i dina SQL-frågor.

Mvh,

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

## #14 — pellsäter, 2002-06-26T17:36Z

den är deklarerad i toppen av sidan och bara inom \<% %\>  såhär:

\<%
sAction = Cstr(Request.Querystring("andra"))
sAntal = Cint(Request.Querystring("antal"))
sArtnr = Cint(Request.Querystring("artnr"))
sBesk = Cstr(Request.Querystring("besk"))
sSession = Session.Sessionid
sLosen = Request.Querystring("los")
sLogin = Request.Querystring("log")
response.write sSession
%\>

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

## #15 — Jesper T, 2002-06-26T18:49Z

Funkar inte detta?:

```
sql="Insert Into Orderrad(OrderID, Antal, KundID, artikelID, datum) Values ('"& Session.Sessionid 
 &"', '"& sAntal &"', '"& sKid &"', '"& sAid &"', '"& sdatum &"')" 
conn.execute(sql)
```

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

## #16 — solbulle, 2002-06-26T19:53Z

sSession = Cint(Session.Sessionid)

alt. 

sSession = Cstr(Session.Sessionid)

kanske?

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

## #17 — Jesper T, 2002-06-26T19:55Z

Vad är det för skilnad på de två varianterna solbulle?

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

## #18 — solbulle, 2002-06-26T20:01Z

Det ena, Cint gör heltal, siffror av variabeln, den andra Cstr gör det till en sträng.

...tror jag.... ;)

Utifall att det som den är i nuläget inte stämmer med vad fältet idb:n är.

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

## #19 — pellsäter, 2002-06-26T22:19Z

får inget av era förslag att funka...Har kollat så att jag har något i variaben sSession hela tiden men det läggs inte in nåt i orderRad eller tas bort nåt från tempKorg.....

Byter jag däremot ut mot ett existerande SessionID som finns i tempKorgen så funkar allt sammans

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

## #20 — solbulle, 2002-06-26T22:27Z

Du kommer in i din loop så att: "Tack för din beställning"  skrivs ut?

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/46698-session-problem  
Nästa sida: https://www.webforum.nu/amne/asp/46698-session-problem/page2.md
