webForumDet fria alternativet

Matefel!

4 svar · 239 visningar · startad av SannyW

SannyWMedlem sedan jan. 2003438 inlägg
#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.

Jesper TMedlem sedan nov. 20017 144 inlägg
#2

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

SannyWMedlem sedan jan. 2003438 inlägg
#3

Får detta som fel mess:

Inkompatibla typer: 'CLng'

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

@ndersMedlem sedan juni 200032 969 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
SannyWMedlem sedan jan. 2003438 inlägg
#5

Tack @nders!!

Det var spiken! Nu funkar det som det skall.

130 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)