IF 条件语句不正确

来源:百度知道 编辑:UC知道 时间:2024/05/29 06:33:06
我想要的效果是这样的:if B为空,则只显示A ;if B不为空,则A,B 都显示
我做的是电影下载站,考虑到有的影片有上、下两集,我在数据库把影片地址设了两个,position1和position2
如果是整集的 则地址放在position1 只显示position1的链接,
如果是上下两集的,则地址分别放,要求两个链接地址都要显示出来

我代码是这这样写的:
<%
if rs("position2")="" or rs("position2")=null then
response.write "<a href="&trim(rs("position"))&"><img src=image/down.jpg></a>"
else
response.write "<a href="&trim(rs("position"))&"><img src=image/down.jpg></a>"&"<br>"
response.write "<a href="&trim(rs("position2"))&"><img src=image/down.jpg></a>"
end if
%>
但运行时,当position2为空的,照样会显示position2,只不过是个空链接
当position2不为空,这个时候还算是正常的,两个链接都有

请大侠们帮忙改正下~~谢谢~!!

你换一下条件啊。
<%
if rs("position2")<>""then
response.write "<a href="&trim(rs("position"))&"><img src=image/down.jpg></a>"
response.write "<a href="&trim(rs("position2"))&"><img src=image/down.jpg></a>"
else
response.write "<a href="&trim(rs("position"))&"><img src=image/down.jpg></a>"&"<br>"
end if
%>

什么数据库?你打开数据库看一下position2为空的时候是什么值?
if rs("position2")=null or trim(rs("position2"))="" then