asp 不同的点击数怎样显示不同的图片?如下代码

<tablewidth="175"border="0"cellspacing="0"cellpadding="0"><%setrs_hy=server.createobj... <table width="175" border="0" cellspacing="0" cellpadding="0">
<%
set rs_hy=server.createobject("adodb.recordset")
sqlhy="select top 3 * from Dat_Member where State=0 and CompanyName<>'' and MemberType=2 and mb='1' order by showcount desc"
rs_hy.open sqlhy,conn,1,1
do while not rs_hy.eof%>
<tr style="font-size: 14px">
<td width="113" style="font-size: 14px">
<img src="images/no1.gif"> <a target="_blank" href="hy/company1.asp?cid=<%=rs_hy("MemberKey")%>"><%=leftt(rs_hy("CompanyName"),40)%></a>
</td>

<% rs_hy.movenext
loop
rs_hy.close
set rs_hy=nothing
%></tr>
</table>
这段代码是显示点击排行的前三条信息.showcount是数据库中记录的点击数.怎样在点击数达到100显示1个星星图片,200显示两个,300..... 500以上显示5个星星图片.谢谢高手指教!
vaticinator 的方法是每增加100点击量加一个星星.我的要示是大于500的点击量最多也是5个星. arrbo 的方法提示错误:
错误类型:
Microsoft VBScript 编译器错误 (0x800A03F9)
缺少 'Then'
/gqxx/list1.asp, line 501, column 51
if rs_hy("showcount")>99 and rs_hy("showcount")<500
展开
 我来答
百度网友62725ad
2008-02-28 · TA获得超过856个赞
知道大有可为答主
回答量:1530
采纳率:0%
帮助的人:521万
展开全部
上面的不对啊,语法有问题,思路也不对。
把以下代码放到要显示星星的地方,
<%
if rs("showcount")>99 and rs("showcount")<500 then
for i=1 to int(rs("showcount")/100)
response.write ("★")
next
elseif rs("showcount")>499 then
response.write("★★★★★")
end if
%>
指间的风声
2008-02-28 · 超过47用户采纳过TA的回答
知道小有建树答主
回答量:145
采纳率:0%
帮助的人:115万
展开全部
Select case(rs("showcount")\100 )
Case 0 star=0
Case 1 star=1
Case 2 star=2
Case 3 star=3
Case 4 star=4
Case Else star=5
End Select

if star > 0 then
for i=1 to star
response.Write("★")
next
end if
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式