---
title: "Session och annat (dålig rubrik...)"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/121665-session-och-annat-dålig-rubrik"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "devotion"
published: "2005-02-03T16:22:17.000Z"
updated: "2005-02-03T19:08:55.000Z"
replies: 7
views: 345
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/121665-session-och-annat-dålig-rubrik"
---

# Session och annat (dålig rubrik...)

## #1 — devotion, 2005-02-03T16:22Z

Hej !
Får följande fel:

> HTTP 500.100 - Internt serverfel - ASP-fel
> Internet Information Services
> 
> \--------------------------------------------------------------------------------
> 
> Teknisk information (för supportpersonal)
> 
> Feltyp:
> Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
> \[Microsoft\]\[Drivrutin för ODBC Microsoft Access\] Syntaxfel (operator saknas) i frågeuttrycket 'userId ='.
> /frames/bottomFrame.asp, line 28

Med följande kod:

```
<%
Dim objConn, objRS, eNumber, antal

eNumber = Replace(Request.Querystring("eNumber"), "'", "''")
antal = Replace(Request.Querystring("antal"), "'", "''")

Set objConn = Server.CreateObject("ADODB.Connection")
objConn.ConnectionString = "DSN=IntranetSydostel"
objConn.Open

if eNumber <> "" and antal<>"" then 
     strSQL = "INSERT INTO tblCart (eNumber, quantity, userID) VALUES ('" & eNumber & "', " & antal & ", " & session("userId") & ")"
     objConn.execute strSQL,,128
end if

response.write("<select name=meny>" & chr(10))
    strSQL = "SELECT * FROM tblCart WHERE userId = " & Session("userId") & ""
    Set objRS = objConn.Execute(strSQL)

Dim totSum, totProd
totSum = 0
totProd = 0
if objRS.eof then 
	response.write("<option value=''>Kundvagnen är tom</option>" & chr(10))
else
	do until objRS.eof
		response.write("<option value=''>" & objRS("eNumber") & "</option>" & chr(10))
		'totSum = totSum - -cint(objRS("articlePrice"))
		totProd = totProd - -1
		objRS.MoveNext
	loop
end if

response.write("</select>" & chr(10))

response.write("Antal Produkter: " & totProd & "<br />")
response.write("Total Summa: " & formatcurrency(totSum, 2) & "<br />")

objRS.Close
Set objRS = Nothing
objConn.Close
Set objConn = Nothing

%>
```

Jag får det när ingen användare är inloggad. Dvs session("userId") är tom.

Hur gör jag för att undvika detta??

Mvh

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

## #2 — @nders, 2005-02-03T17:34Z

If-sats, min vän:

```
If session("userid") <> "" then
     ' sessionsvariabeln [i]userid[/i] har ett värde, gör saker och ting
End if
```

mvh

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

## #3 — devotion, 2005-02-03T18:22Z

:r 

Joo...

```
If session("userid") <> ""
```

Vad betyder raden på svenska... :r 

mvh

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

## #4 — OveRRidE, 2005-02-03T18:23Z

> **devotion skrev:**
>
> ```
> If session("userid") <> ""
> ```
>
> 
> 
> Vad betyder raden på svenska... :r

Om sessionsvariabeln "userid" inte är en tom sträng.

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

## #5 — devotion, 2005-02-03T18:36Z

så "\<\>" betyder "inte"??

Mvh

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

## #6 — flexish, 2005-02-03T18:47Z

\<\> betyder något annat än det du sätter på andra sidan..

```
Session("userId") <> ""
```

 betyder således att userId har något värde och inte är tomt.

mvh

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

## #7 — @nders, 2005-02-03T18:48Z

\<\> betyder skilt från. Eller "mindre än / större än", dvs inte samma eller likadan. :)

mvh

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

## #8 — devotion, 2005-02-03T19:08Z

Ok!

Då stämmer mina mattekunskaper "störrre än / mindre än"

Tack!

Vågade inte skriva det först... :)

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/121665-session-och-annat-dålig-rubrik
