webForumDet fria alternativet
Logga in / Bli medlem

response.write

ASP

8 svar · 228 visningar · startad av antar

Medlem sedan dec. 2001289 inlägg
Trådstart#1

kan man göra såhär??

<%=rs(0) where status='online'%>
Medlem sedan dec. 200012 464 inlägg
#2

Nej.

Vad vill du göra?

Medlem sedan feb. 20012 412 inlägg
#3

Är det detta du vill åstadkomma?

If rs("status") = "online" then
response.write "<p>"& rs(0) &"</p>"
End If
Medlem sedan dec. 2001289 inlägg
#4
<%
set rs1 = connect.execute("select count(*) from members where status = 'online' and kon = 'Pojke'")
response.write rs1(0) & ""
if rs1(0) = "1" then 
reponse.write "pojke online" 
else 
response.write "pojkar online" 
end if
%>
Medlem sedan dec. 2001289 inlägg
#5

hoho varför funkar inte koden??

Medlem sedan dec. 200012 464 inlägg
#6
<%
set rs1 = connect.execute("select count(*) from members where status = 'online' and kon = 'Pojke'")
response.write rs1(0) & " "
if cint(rs1(0)) = 1 then 
reponse.write "pojke online" 
else 
response.write "pojkar online" 
end if
%>
Medlem sedan dec. 2001289 inlägg
#7

tack LarsG men vad beyder Cint??

Medlem sedan feb. 20012 412 inlägg
#8

Att man konverterar till subtypen Integer, dvs heltal.

Medlem sedan maj 200010 687 inlägg
#9

Kan ju nämna att CInt endast klarar tal från -32768 till 32767.
Alltså om man pojkar online än 32767 så kommer inte koden fungera.

I just det här fallet så är det väl ganska lugnt. Men i andra fall bör man vara försiktig med CInt och istället överväga att använda CLng som klarar betydligt högre tal (-2147483648 till 2147483647).

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