ASP如何横排显示产品图片,请教高手,能否帮忙改代码,谢谢。
<%setrs=server.createobject("adodb.recordset")ifBigClassID=""thenexec="select*frompro...
<%
set rs=server.createobject("adodb.recordset")
if BigClassID="" then
exec="select * from products order by id desc"
end if
if BigClassID<>"" then
exec="select * from products where BigClassID="&BigClassID&" order by id desc"
end if
rs.open exec,conn,1,1
if rs.eof then
response.Write " 暂无产品!"
else
rs.PageSize =""&TD_productsclass&"" '每页记录条数
iCount=rs.RecordCount '记录总数
iPageSize=rs.PageSize
maxpage=rs.PageCount
page=b
if Not IsNumeric(page) or page="" then
page=1
else
page=cint(page)
end if
if page<1 then
page=1
elseif page>maxpage then
page=maxpage
end if
rs.AbsolutePage=Page
if page=maxpage then
x=iCount-(maxpage-1)*iPageSize
else
x=iPageSize
end if
end if
%>
<%For i=1 To x%>
<tr>
<td width="230" align="left" valign="top" class="border-b" style="padding-bottom:20px;"><table width="214" height="140" border="0" cellpadding="0" cellspacing="0">
<tr>
<td align="center" valign="middle" ><a href="/ShowProducts/?<%=rs("id")%>-1.html"><img src="<%=rs("img")%>" width="190" height="116" border="0" /></a><p><%=i5808(rs("title"),90)%></td>
</tr>
</table></td>
</tr>
<%rs.movenext
next
%> 展开
set rs=server.createobject("adodb.recordset")
if BigClassID="" then
exec="select * from products order by id desc"
end if
if BigClassID<>"" then
exec="select * from products where BigClassID="&BigClassID&" order by id desc"
end if
rs.open exec,conn,1,1
if rs.eof then
response.Write " 暂无产品!"
else
rs.PageSize =""&TD_productsclass&"" '每页记录条数
iCount=rs.RecordCount '记录总数
iPageSize=rs.PageSize
maxpage=rs.PageCount
page=b
if Not IsNumeric(page) or page="" then
page=1
else
page=cint(page)
end if
if page<1 then
page=1
elseif page>maxpage then
page=maxpage
end if
rs.AbsolutePage=Page
if page=maxpage then
x=iCount-(maxpage-1)*iPageSize
else
x=iPageSize
end if
end if
%>
<%For i=1 To x%>
<tr>
<td width="230" align="left" valign="top" class="border-b" style="padding-bottom:20px;"><table width="214" height="140" border="0" cellpadding="0" cellspacing="0">
<tr>
<td align="center" valign="middle" ><a href="/ShowProducts/?<%=rs("id")%>-1.html"><img src="<%=rs("img")%>" width="190" height="116" border="0" /></a><p><%=i5808(rs("title"),90)%></td>
</tr>
</table></td>
</tr>
<%rs.movenext
next
%> 展开
展开全部
没有你的数据库,不能更据体的调试。只给出排列方法。如须据体的调试,请留扣扣
<table border="0" width="600" id="table1" cellspacing="0" cellpadding="0">
<%
list=6 '列数
line=3 '行数
for i=1 to line
%>
<tr>
<%for n=1 to list%>
<td align="center">
<table border="0" cellspacing="4">
<tr>
<td align="center"><a href="/ShowProducts/?<%=rs("id")%>-1.html"><img src="<%=rs("img")%>"></a></td>
</tr>
<tr>
<td align="center">产品称</td>
</tr>
</table>
</td>
<%next%>
</tr>
<%next%>
</table>
如下图:
展开全部
<tr>
<%For i=1 To x%>
<td width="230" align="left" valign="top" class="border-b" style="padding-bottom:20px;"><table width="214" height="140" border="0" cellpadding="0" cellspacing="0"> <tr> <td align="center" valign="middle" ><a href="/ShowProducts/?<%=rs("id")%>-1.html"><img src="<%=rs("img")%>" width="190" height="116" border="0" /></a><p><%=i5808(rs("title"),90)%></td></tr> </table></td>
<%
if i mod 3 = 0 then response.write "</tr><tr>" '要显示几个就mod数字,现在是横排三个
rs.movenextnextrs.movenext
%></tr>
<%For i=1 To x%>
<td width="230" align="left" valign="top" class="border-b" style="padding-bottom:20px;"><table width="214" height="140" border="0" cellpadding="0" cellspacing="0"> <tr> <td align="center" valign="middle" ><a href="/ShowProducts/?<%=rs("id")%>-1.html"><img src="<%=rs("img")%>" width="190" height="116" border="0" /></a><p><%=i5808(rs("title"),90)%></td></tr> </table></td>
<%
if i mod 3 = 0 then response.write "</tr><tr>" '要显示几个就mod数字,现在是横排三个
rs.movenextnextrs.movenext
%></tr>
追问
这个是插在哪里的呢,按你这个改了会出错
追答
for循环那开始到代码最后,替换成下面
-1.html">" width="190" height="116" border="0" /> " '要显示几个就mod数字,现在是横排三个rs.movenextnext%>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询