我再重写一遍代码,希望有助于高手来分析.
我想要的结果是:有图片的显示其相关图片,没图片的,显示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%>
[注:若不加此判断语句,有显示图片正常,我怀疑,是不是与 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%>
...全文
相关推荐
Vb.Net 重写控件(源代码)
在提供的源代码MkDeyControl中,开发者已经实现了一些基础功能,但为了更好地理解并应用这些代码,你需要仔细阅读并分析每个类的结构,理解重写的方法和事件。
为什么在重写 equals方法的同时必须重写 hashcode方法
在某些情况下,尤其是当我们自定义类并希望基于特定属性(如学号)判断对象相等时,我们需要重写这两个方法。首先,重写 `equals` 方法是因为默认的行为可能不符合我们的业务需求。
Java中equals()方法重写实现代码
equals()方法用于判断两个对象的内容是否相同,如果没有重写该方法的类,需要重写该方法来实现对象内容的比较。equals()方法的实现代码主要包括以下几个步骤:1.
重写equals和hashcode方法_equals_重写equals和hashcode方法_
总的来说,理解并正确地重写 `equals()` 和 `hashCode()` 方法是Java编程中的基础技能,它有助于确保对象的比较和集合操作的正确性。
浅谈Java编程ToString()方法重写的意义
因此,当我们创建一个新类并实例化对象时,如果希望在打印或输出对象时能够得到更有意义的信息,就需要重写`toString()`方法。1.


