webForumDet fria alternativet

ifsats mycket enkel?!

ASP

8 svar · 217 visningar · startad av Thomasa

Medlem sedan aug. 2002351 inlägg
Frågan#1
<% 
If result2("front") = "y" then 
%>
Yes
<% 
else 
%>
No
<% 
End If 
%>

får Yes på allt, fast det i databasen står både y och n..?

Medlem sedan aug. 20021 752 inlägg
#2

Kör denna kod och kolla så att front värkligen är något annat än "y".

<% 
Response.write(result2("front"))
If result2("front") = "y" then 
%>
Yes
<% 
else 
%>
No
<% 
End If 
%>

/Viktor

Medlem sedan aug. 2002351 inlägg
#3

den skriver ut:

n - No
y - No

alltså den struntar i vad som står i databasen =/

Medlem sedan aug. 2002351 inlägg
#4

ingen som vet?

Medlem sedan juni 20012 236 inlägg
#5

Hmm... Vet inte riktigt vad du håller på med men, vad händer om du testar nedan - bara för skojs skull.

<% 
'Response.write(result2("front"))

IF result2("front") = "y" then 
	response.write "YES"
ELSEIF result2("front") = "n" then
	response.write "NO"
ELSE
	response.write "Naet aer skumt!"
END IF
%>
Medlem sedan aug. 2002351 inlägg
#6

Naet aer skumt! blev svaret :) :(

Medlem sedan feb. 200112 078 inlägg
#7
if trim(result2("front")) = "y" then 
   response.write "jepp"
elseif trim(result2("front")) = "n" then
   response.write "nepp"
else
   response.write "Felaktig värde!"
END IF

RED. En fråga; var kom strecken som du skrev ut ovanför ifrån? Det verkar som om strängen är "y -" eller liknande. Jag körde en trim() för att få bort ev. mellanslag.
RED2. Aha, nu funkar det. :)

Medlem sedan juni 20012 236 inlägg
#8

Testa mästaren OveRRidEs kod först! :)

Medlem sedan aug. 2002351 inlägg
#9

underbart, nu fungerar det! :)

399 ms totalt · 4 externa anrop · v20260731065814-full.2d97a731
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
272 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)