webForumDet fria alternativet
Logga in / Bli medlem

Matefel!

ASP

4 svar · 241 visningar · startad av SannyW

Medlem sedan jan. 2003438 inlägg
Trådstart#1

Skiten vill inte fungera, den tar bara värdet efter ELSE hela tiden. Trots att Request.Querystring("value") ändra från --1 och -1.

Någon som har ett litet öga att granska med.

value = Request.Querystring("value")

IF value = --1 THEN
	value2 = 1
ELSE
	value2 = -1
END IF

select case kolumn
   case "vunna" : strUp = "matcher = matcher + "& value2 &"*1, poang = poang + "& value2 &"*3"
end select
	
set conn1 = Server.CreateObject("ADODB.Connection")
conn1.open Conn
cmdSQLinsert2 = "UPDATE A_tabell03 SET " & strUp & " WHERE ID = "& Request.Querystring("ID")

Vad gör jag för fel?

Tack på förhand.

Medlem sedan nov. 20017 144 inlägg
#2

Testa med att enhetsformatera lite: value = clng(Request.Querystring("value"))

Medlem sedan jan. 2003438 inlägg
#3

Får detta som fel mess:

Inkompatibla typer: 'CLng'

?? Någon. Jag fattar inte......tyvärr! :)

Medlem sedan juni 200032 967 inlägg
#4

Allt som kommer i querystrings är strängar. Ange alltså strängliteraler runt värdet du ska jämföra med.

IF value = "--1" THEN
Medlem sedan jan. 2003438 inlägg
#5

Tack @nders!!

Det var spiken! Nu funkar det som det skall.

263 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)