新微赢技术网

标题: [讨论]asp控制分2列 [打印本页]

作者: 水中de云    时间: 2010-1-8 06:37
标题: [讨论]asp控制分2列
下面的代码只能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
%>




附件: 只有本站会员才能下载或查看附件,请您 登录 或 注册
作者: 炫夜    时间: 2010-1-8 06:37
不行啊    不过还是谢谢
作者: 小猫钓鱼tp    时间: 2010-1-8 06:37
显示交给CSS就行了

定义CSS
<style type="text/css">
*{margin:0 auto;padding:0 auto}
.aa{width:425px;}
.aa div{width:200px;height:100px;float:left;margin:5px;}
</style>


response.write"<div class='aa'>"
while not rs.eof
response.write"<div>"&rs("xx")&"</div>"
rs.movenext
wend
response.write"</div>"
作者: √金刚石猛男    时间: 2010-1-8 06:37
<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
%>
<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>
<%
if not rs1.eof then
i=1
do while not rs1.eof%>
<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>
<%
rs1("click") = rs1("click")+1
rs1.update
rs1.movenext
i=i+1
loop
rs1.close
end if %>
</tr>
<tr>
<td width="299" height="43" valign="middle"><div align="center"><%=rssort("sort_name")%> 浏览次数:<%=rs1("click")%>
</div></td>
</tr>
</table></td>
</tr>
</table>

应该是这样的.试试吧.
作者: ωǒ祗憙歡伱    时间: 2010-1-8 06:37
我知道 , 可加上就不行了 我试了
作者: 踏破^ō^凌云    时间: 2010-1-8 06:37
其实很简单啊
判断i 的值 若是i mod 2=0则
换行嘛




欢迎光临 新微赢技术网 (http://bbs.weiying.cn/) Powered by Discuz! X3.2