asp如何调用数据库图片,显示多张图片要怎么改下面的代码?
<%setrs=server.createobject("adodb.recordset")sql="select*fromCompVisualizeorderbyidd...
<%
set rs=server.createobject("adodb.recordset")
sql="select * from CompVisualize order by id desc"
rs.open sql,conn,1,1
dim MaPerPage
MaPerPage=9
dim text,checkpage
text="0123456789"
Rs.PageSize=MaPerPage
for i=1 to len(request("page"))
checkpage=instr(1,text,mid(request("page"),i,1))
if checkpage=0 then
exit for
end if
next
If checkpage<>0 then
If NOT IsEmpty(request("page")) Then
CurrentPage=Cint(request("page"))
If CurrentPage < 1 Then CurrentPage = 1
If CurrentPage > Rs.PageCount Then CurrentPage = Rs.PageCount
Else
CurrentPage= 1
End If
If not Rs.eof Then Rs.AbsolutePage = CurrentPage end if
Else
CurrentPage=1
End if
call list
'显示帖子的子程序
Sub list()%>
<ul class="iCases clearfix">
<%i=1 %>
<% Do While Not rs.eof%>
<li>
<a href="CompVisualizeBig.asp?id=<%=rs("id")%>" target="_blank" class="imga">
<img src="<%=rs("CompVisualize")%>" alt="" />
<% if i mod 3 =0 then%>
</li>
<%end if%>
<%
i=i+1
if i >= 10 then exit do
rs.MoveNext
loop
%>
</ul>
<%
End sub
rs.close
set rs=nothing
%> 展开
set rs=server.createobject("adodb.recordset")
sql="select * from CompVisualize order by id desc"
rs.open sql,conn,1,1
dim MaPerPage
MaPerPage=9
dim text,checkpage
text="0123456789"
Rs.PageSize=MaPerPage
for i=1 to len(request("page"))
checkpage=instr(1,text,mid(request("page"),i,1))
if checkpage=0 then
exit for
end if
next
If checkpage<>0 then
If NOT IsEmpty(request("page")) Then
CurrentPage=Cint(request("page"))
If CurrentPage < 1 Then CurrentPage = 1
If CurrentPage > Rs.PageCount Then CurrentPage = Rs.PageCount
Else
CurrentPage= 1
End If
If not Rs.eof Then Rs.AbsolutePage = CurrentPage end if
Else
CurrentPage=1
End if
call list
'显示帖子的子程序
Sub list()%>
<ul class="iCases clearfix">
<%i=1 %>
<% Do While Not rs.eof%>
<li>
<a href="CompVisualizeBig.asp?id=<%=rs("id")%>" target="_blank" class="imga">
<img src="<%=rs("CompVisualize")%>" alt="" />
<% if i mod 3 =0 then%>
</li>
<%end if%>
<%
i=i+1
if i >= 10 then exit do
rs.MoveNext
loop
%>
</ul>
<%
End sub
rs.close
set rs=nothing
%> 展开
3个回答
展开全部
你看看这个类别的数据是不是有那么多个,看代码应该是显示9个一页的,3个一行的
追问
有的里面有八张图,把这些代码放单独一个页面是可以都显示,放首页一个模块就只显示一个
追答
那么可能是你首页有其他重新定义了数量,如果你首页直接放一个循环就行了,不用那么复杂
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
显示1张 改 MaPerPage=1
追问
是要多张,可是显示出来就一张
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询