webForumDet fria alternativet

if satser

ASPur ASP

4 svar · 199 visningar · startad av jboy_87

Medlem sedan aug. 20011 099 inlägg
Frågan#1

kan nån hjälpa mig med det här??

<%if not recset("Status") = "Offline" then%><img border="0" src="Bilder/Community/tid.gif" width="5" height="7">&nbsp;<%=recset("minonline")%><img border="0" src="Bilder/1pxtrans.gif" width="2" height="2">min.<%end if%>&nbsp;<%if recset("Status") = "Online" then%><img border="0" src="Bilder/Community/online.gif" align="middle" width="32" height="9"><%elseif Recset("Upptagen") = true then%><img border="0" src="Bilder/Community/upptagen.gif" width="43" height="9" align="middle"><%elseif recset("Borta") = true then%><img border="0" src="Bilder/Community/borta.gif" width="31" height="9" align="middle"><%elseif Recset("Status") = "Offline" then%><img border="0" src="Bilder/Community/offline.gif" width="36" height="9" align="middle"><%end if%>
Medlem sedan dec. 200012 464 inlägg
#2

Du kan inte ha flera statement på samma rad. (Ok, det går om du har ett : mellan dom, men det blir mer lättläst om du inte har så långa rader.)

Medlem sedan aug. 20011 099 inlägg
#3

gjorde så här istället
<%
if recset("Upptagen") = true then
status = "Upptagen"
elseif recset("Borta") = true then
status = "Borta"
elseif recset("Upptagen") = false and recset("Borta") = false and recset("status") = "Online" then
status = "Online"
elseif recset("Upptagen") = false and recset("Borta") = false and recset("status") = "Offline" then
status = "Offline"
end if
%>

Medlem sedan aug. 20011 099 inlägg
#4

ser det bra ut?

Medlem sedan mars 20015 287 inlägg
#5

Såhär borde du kunna göra om recset("status") alltid innehåller ett värd, Online/Offline

<% 
if recset("Upptagen") = true then
status = "Upptagen"
elseif recset("Borta") = true then 
status = "Borta"
else 
status = recset("status") 
end if
%>

Annars kanske så här, iofs ingen förbättring kanske...

<% 
if recset("Upptagen") = true then
status = "Upptagen"
elseif recset("Borta") = true then 
status = "Borta"
else 
If recset("status") = "Online" then 
status = "Online" 
elseif recset("status") = "Offline" then 
status = "Offline" 
end if
end if
%>
138 ms totalt · 3 externa anrop · v20260731065814-full.25f56b17
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)