日期:2014-05-17  浏览次数:20931 次

ASP循环从数据库读取记录出来后,排名图片的问题
<% 
set conn=server.createobject("adodb.connection") 
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("data/guestbook.mdb") 
exec="select * from guest order by hot desc" 
set rs=server.createobject("adodb.recordset")
rs.open exec,conn,1,1 
%>

<div class="0325">
<%do while not rs.eof%>
<div class="vote_0323">
<ul id="101">
<li><a href="" target="_blank" ><img src="<%=rs("images")%>"/></a></li>
<li><a href="" target="_blank" >标题<span><%=rs("name")%></span></a></li>
<li><a href="" target="_blank" >呢称<span><%=rs("tel")%></span></a></li>
<li><a href="" target="_blank" >票数<span><%=rs("hot")%></span></a></li>
<li><a href="comment_text.asp?hotid=<%=rs("id")%>" target="_blank" ><span>我要评论</a></li>
<li ><img src="排名图片"></li>
<li ><a class="button1" name="a002" href="vite_ip_2.asp?hotid=<%=rs("id")%>" target="_parent" ></a></li>
</ul>
</div>
<% 
rs.movenext
loop 
%>
</div> 
<%
rs.close
set rs=nothing
conn.close
set conn=nothing 
%>

想数据出来后,那个排名的图片不是从数据读取出来的,选手可以根据点击数从高到低排列,但排名的图片不会变,我想做个固定的背景大图,觉得这方法不是很好,有什么好的办法?

------解决方案--------------------
没看懂你的需求。

是不是类似于等级标志图片那样,一个等级一个图片,你要根据它的等级显示不同的图片?
------解决方案--------------------
将你的图片以数字命名,如1.gif,2.gif,做循环时定义一个排名编号j,或者直接使用记录的索引编号也一样,然后根据编号取图片j.gif
------解决方案--------------------

for i=0 to n
next