webForumDet fria alternativet

Problem med IF-sats

ASP

2 svar · 398 visningar · startad av lbs129

Medlem sedan apr. 200899 inlägg
Frågan#1

Hej!

Jag har problem med en IF-sats i ASP som inte blir sann fast jag tycker att den borde bli det. RecSet("id") hämtas från en Access-databas och har samma värde som Request.QueryString("markera").

<% IF RecSet("id") = Request.QueryString("markera") THEN %>
<div id="tips<%=RecSet("id")%>" class="markera">
<% ELSE %>
<div id="tips<%=RecSet("id")%>">
<% END IF %>

Tack på förhand.

Mvh Johan

Medlem sedan okt. 2007446 inlägg
#2

är du HELT säker på att de har samma värde?
Det är skillnad på 1 och "1" följdaktligen måste du konvertera värdena så du är säker på att båda är tex tal
IF RecSet("id") = Clng(Request.QueryString("markera")) THEN

Du kan eventuellt behöva en clng() runt RecSet("id") med :bire

Medlem sedan apr. 200899 inlägg
#3

Tack! :D
Detta fungerade utmärkt:

IF RecSet("id") = Clng(Request.QueryString("markera")) THEN

Jag visste att dataypen i databasen var satt till Tal, men jag visste inte att man var tvungen att tala om av vilken datatyp en querystring var.

Tack ännu en gång! :)

Mvh Johan

257 ms totalt · 4 externa anrop · v20260731065814-full.bd618308
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)
131 ms — ändringar (db)