我再重写一遍代码,希望有助于高手来分析.

zjj010 2009-08-21 10:58:24
我想要的结果是:有图片的显示其相关图片,没图片的,显示012.jpg;

[注:若不加此判断语句,有显示图片正常,我怀疑,是不是与 do while not(rs_new.eof) 语句有关]
<%i=1%>
<% do while not(rs_new.eof) and i<11 %>
<%

Set connpic = Server.CreateObject("ADODB.Connection")
DBPath = Server.MapPath("data/picture.asp")
connpic.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & DBPath
Set rs_pic = Server.CreateObject("ADODB.Recordset")
sql="select * from pic "
rs_pic.open sql,connpic,1,1

%>

<% if photo>0 then%>

<a href='read.asp?user_id=<%=rs_new("user_id")%>'> <img border="1" src="display2.asp?user_id=<%=rs_new("user_id")%> " width="90" height="120"></a>

<% else if photo=0 then %>

<a href='read.asp?user_id=<%=rs_new("user_id")%>'> <img border="1" src="image/012.jpg" width="90" height="120"></a>


<%end if%>


<%i=i+1%>
<%rs_new.movenext%>
<%loop%>
<%rs_new.close%>

...全文
70 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
loveinet_168 2009-08-21
  • 打赏
  • 举报
回复
如果确实不出来,就把值打印出来,看看是不是有值的输出。
loveinet_168 2009-08-21
  • 打赏
  • 举报
回复
PHOTO是怎么来的?先把Photo的值提出来rs("photo")

然后直接在 <img>标记里面做判断
<a href="display2.asp?user_id= <%=rs_new("user_id")%>">
<img src=" <%if rs("photo")="" then response.write("012.jpg这里是没有图像的时候显示!") else response.write(""&rs("photo")&"") end if%>" order="0"></a>
你试一下。
gxq323 2009-08-21
  • 打赏
  • 举报
回复
列名的话能直接拿来用吗?应该是rs_pic("photo")
zjj010 2009-08-21
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 gxq323 的回复:]
photo哪里来的
[/Quote]

它是数据库里的一个列名,这是正确的,前面有判断用过的.
gxq323 2009-08-21
  • 打赏
  • 举报
回复
photo哪里来的
anbs01 2009-08-21
  • 打赏
  • 举报
回复
<% do while not(rs_new.eof) and i <11 %>
and改成or

28,409

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧