回 帖 发 新 帖 刷新版面

主题:[求助]asp文章分列问题

<% 
sql="select top 18 id,title,laiyuan,content,titlecolor,zz from [News] where lm=''288'' order by id desc" 
Set rs = Server.CreateObject("ADODB.RecordSet") 
rs.Open sql,conn,1,1 
if rs.eof then 
response.write"暂无信息" 
else 
do while not rs.eof 
%> 
<table width="100%" border="0" cellspacing="0" cellpadding="3"> 
<TBODY> 
<TR> 
<TD height="25"> <a href=/news_view.asp?newsid=<%=rs("id")%> target="_blank"> 
<%=left(rs("title"),14)%> 
<% if len(rs("title"))>=14 then%> 
… 
<%end if%> 
</a> </TD> 
</TR> 
</TBODY> 
</TABLE> 
<% 
rs.movenext 
loop 
end if 
rs.close 
set rs=nothing 
%>

现在显示是这样的: 
.111111 
.222222 
.33333333 

想弄成这样2列的: 

.111111111 .22222222 
.333333333 .444444444444

应该怎么加上循环,各位哥哥姐姐指点一下,希望能把代码贴全了,因为俺是菜鸟,谢谢!!

回复列表 (共3个回复)

沙发

<table width="100%" border="0" cellspacing="0" cellpadding="3">
<TR> 
<% 
sql="select top 18 id,title,laiyuan,content,titlecolor,zz from [News] where lm=''288'' order by id desc" 
Set rs = Server.CreateObject("ADODB.RecordSet") 
rs.Open sql,conn,1,1 
if rs.eof then 
response.write"暂无信息" 
else 
dim i
i=0
do while not rs.eof
i=i+1
if i mod 2=1 then
   response.write"</tr><tr>"
end if
%> 
<TD height="25"> <a href=/news_view.asp?newsid=<%=rs("id")%> target="_blank"> 
<%=left(rs("title"),14)%> 
<% if len(rs("title"))>=14 then%> 
… 
<%end if%> 
</a> </TD> 
<% 
rs.movenext 
loop 
end if 
rs.close 
set rs=nothing 
%>
</TR> 
</TABLE>

板凳


tianyu123大师:

测试一下,还是1列显示

3 楼

:)

我来回复

您尚未登录,请登录后再回复。点此登录或注册