asp如何让他循环2列,高手帮忙...~~~~~~~~~~~
下面的代码只能1列显示如果控制让他2列显示呀(调用数据库图,库里有6大类,前面调用的是每一大类的一张图片,一共6张.也就是让他3行2列显示)<tablewidth="54...
下面的代码只能1列显示 如果控制让他2列显示呀
(调用数据库图,库里有6大类,前面调用的是每一大类的一张图片,一共6张.也就是让他3行2列显示)
<table width="540" height="189" border="0" cellpadding="0" cellspacing="0">
<tr>
<td>
<% dim sort_id
set rssort=server.CreateObject("adodb.recordset")
sqlsort="select * from sort order by sort_id asc"
rssort.open sqlsort,conn,1,2
do until rssort.eof
sort_id = rssort("sort_id")%>
<table width="172" border="0" align="center" cellpadding="0" cellspacing="0" >
<!--DWLayoutTable-->
<tr>
<%
set rs1=server.CreateObject("adodb.recordset")
sql="select top 1 * from hw where sort_id="& sort_id
rs1.open sql,conn,1,2
%>
<%
if not rs1.eof then
%>
<td width="546" valign="top" ><table height="207" align="left" cellpadding="0" cellspacing="0" class="as">
<tr>
<td width="169" height="192" valign="top">
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<!--DWLayoutTable-->
<tr>
<td width="299" height="18" valign="middle">
<a href="pro_dl.asp" target=_blank><img height="210" width="170" src="<%=rs1("hw_pic")%>" alt="点击查看商品:" border="0"></a></td>
</tr>
<tr>
<td width="299" height="43" valign="middle"><div align="center"><%=rssort("sort_name")%> 浏览次数:<%=rs1("click")%>
</div></td>
</tr>
</table></td>
</tr>
</table>
</td>
</tr>
<%end if%>
<%rs1.close
set rs1=nothing %>
</table>
<%
rssort.movenext
loop
rssort.close
set rssort=nothing
%></td>
</tr>
</table>
加在哪?会就加上在贴过来,我也加过但是不行,还有就是刷新就加浏览次数的代码加到哪?
<%
if not rs1.eof then
i=1
do while not rs1.eof%>
<%end if
rs1("click") = rs1("click")+1
rs1.update
rs1.movenext
i=i+1
loop
rs1.close
end if
%> 展开
(调用数据库图,库里有6大类,前面调用的是每一大类的一张图片,一共6张.也就是让他3行2列显示)
<table width="540" height="189" border="0" cellpadding="0" cellspacing="0">
<tr>
<td>
<% dim sort_id
set rssort=server.CreateObject("adodb.recordset")
sqlsort="select * from sort order by sort_id asc"
rssort.open sqlsort,conn,1,2
do until rssort.eof
sort_id = rssort("sort_id")%>
<table width="172" border="0" align="center" cellpadding="0" cellspacing="0" >
<!--DWLayoutTable-->
<tr>
<%
set rs1=server.CreateObject("adodb.recordset")
sql="select top 1 * from hw where sort_id="& sort_id
rs1.open sql,conn,1,2
%>
<%
if not rs1.eof then
%>
<td width="546" valign="top" ><table height="207" align="left" cellpadding="0" cellspacing="0" class="as">
<tr>
<td width="169" height="192" valign="top">
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<!--DWLayoutTable-->
<tr>
<td width="299" height="18" valign="middle">
<a href="pro_dl.asp" target=_blank><img height="210" width="170" src="<%=rs1("hw_pic")%>" alt="点击查看商品:" border="0"></a></td>
</tr>
<tr>
<td width="299" height="43" valign="middle"><div align="center"><%=rssort("sort_name")%> 浏览次数:<%=rs1("click")%>
</div></td>
</tr>
</table></td>
</tr>
</table>
</td>
</tr>
<%end if%>
<%rs1.close
set rs1=nothing %>
</table>
<%
rssort.movenext
loop
rssort.close
set rssort=nothing
%></td>
</tr>
</table>
加在哪?会就加上在贴过来,我也加过但是不行,还有就是刷新就加浏览次数的代码加到哪?
<%
if not rs1.eof then
i=1
do while not rs1.eof%>
<%end if
rs1("click") = rs1("click")+1
rs1.update
rs1.movenext
i=i+1
loop
rs1.close
end if
%> 展开
1个回答
展开全部
加一个 if 判断就可以了。
看你用的是表格,我也就写表格的代码了。
<table>
<%if i mod 2 =1 then%>
<tr><td> 数据内容 </td>
<%else%>
<td> 数据内容 </td></tr>
<%end if%>
</table>
这样就可以了
至于文章访问次数的代码,一般是这样写的,你自己修改下。这个是我用的。
hitsql="update wen set hit=hit+1 where id="&id
conn.execute hitsql
看你用的是表格,我也就写表格的代码了。
<table>
<%if i mod 2 =1 then%>
<tr><td> 数据内容 </td>
<%else%>
<td> 数据内容 </td></tr>
<%end if%>
</table>
这样就可以了
至于文章访问次数的代码,一般是这样写的,你自己修改下。这个是我用的。
hitsql="update wen set hit=hit+1 where id="&id
conn.execute hitsql
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询