如何在ASP页面中编写此IF语句?

时间:2015-10-26 15:20:14

标签: asp-classic

只有当数据库中的值为true时,我才会尝试在网站上显示图像。我使用下面的代码作为模板(目前正在工作)作为我的向导,虽然我的更简单。任何帮助将不胜感激。

<% strSQL4 = valid SQL statement
   set r4 = d2.execute(strSQL4)
   if (r4.EOF = False) and (r4.BOF = False) then
   else
       r4.moveFirst
       while (r4.EOF = False) and (r4.BOF = False) %>
<li><%= r4("Database Field") %></li>
<% r4.movenext
   wend
   end if %>

这是我基本上正在模拟的代码,但我只是想在数据库中显示一个bool变量为true的图像,根据下面的代码:

<%# ACTLBool = "SELECT ACTL FROM ATTORNEYS WHERE ATTY_ID = " & AttorneyID
   if (ACTLBool = True) then %>
<div id="ACTLDiv"><img id="ACTLLogo" src="img/ACTL.jpg" alt="ACTL Logo" /> </div>
<%# else end if %> 

如果ACTLBool是假的,我不需要它做任何事情。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

假设conn是你的adodb.connection对象

Dim rs : set rs = conn.execute("SELECT count(ACTL) as c FROM ATTORNEYS WHERE ATTY_ID = " & CLng(AttorneyId))
If rs("c") > 0 Then
    response.write "<div id='ACTLDiv'><img id='ACTLLogo' src='img/ACTL.jpg' alt='ACTL Logo' /> </div>"
End If
Set rs = Nothing