webForumDet fria alternativet

If sats fel ?

ASP

2 svar · 203 visningar · startad av Pellefant

Medlem sedan maj 20023 372 inlägg
Frågan#1

Hej! :)

Varför går inte detta?

<%
	if(RecSet("Result")=-8) then 
	response.write "Engaged"
	else%>
	<%=RecSet("Msg Data")
	end if
	%>

Felmed:

Expected statement

=RecSet("Msg Data")
^

Medlem sedan juni 200032 967 inlägg
#2

Om jag inte har helt fel, måste ett response.write-statement vara det enda i asp-blocket, om du använder = istället för response.write. Prova detta istället för att växla context flera gånger:

<%
	if(RecSet("Result")=-8) then 
	response.write "Engaged"
	else
	Response.write RecSet("Msg Data")
	end if
	%>

Du borde dock göra någon sorts subtypskonvertering i din if-sats, eftersom datat kommer från en databas. Clng() verkar vara lämpligt. Man ska också akta sig för att ha mellanslag och andra 'ovanliga' tecken i fältnamn.

Mvh,

Medlem sedan maj 20023 372 inlägg
#3

Tack det fungerade, ska fixa till det andra också som du skrev.

266 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
135 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
134 ms — ändringar (db)