服务器之家

服务器之家 > 正文

asp循环行数输出函数

时间:2019-09-23 10:09     来源/作者:asp教程网

经过大鸟哥的指导已做全面的修改,本人能力有限只能做到下面这步了: 

ASP/Visual Basic代码 

复制代码代码如下:


<%          
Const p=6 '每页2条          
set rs = server.createobject("adodb.recordset")          
sql = "Select * from show order by id Desc"         
rs.Open sql,conn,1          

i=0         
do while not rs.eof          
%>  <td align="center" height="98">         
    <a href="show.asp?id=<%=rs("id")%>">         
    <img src="<%=rs("pic")%>" width="150" height="98" alt="<%=rs("name")%>" /></a>         
  </td>      
<%      
If (i+1) Mod 3 =0 Then     
 Response.Write "</tr>"     
 If i<(p-1) Then Response.Write "<tr>"     
End If     
i=i+1      
if i>p then exit do      
rs.movenext      
Loop     
If i Mod 3 <>0 Then       
 For m=3-(i Mod 3) To 1 Step -1      
  response.write"<td> </td>"     
 Next     
 response.write"</tr>"     
End If       
If i = 3 Then     
 response.write" <td> </td><td> </td><td> </td></tr>"     
End if      
rs.close      
set rs=nothing      
%>    




之前的代码未更改 

复制代码代码如下:


<%      
Const p=6 '每页2条      
set rs = server.createobject("adodb.recordset")      
sql = "Select * from show order by id Desc"     
rs.Open sql,conn,1      

i=1     
do while not rs.eof      
%>  <td align="center" height="98">     
    <a href="show.asp?id=<%=rs("id")%>">     
    <img src="<%=rs("pic")%>" width="150" height="98" alt="<%=rs("name")%>" /></a>     
  </td>     
<%      
if i mod 3 = 0 then      
Response.Write("</tr><tr>")      
end if      
i=i+1      
if i>p then exit do      
rs.movenext      
Loop      
rs.close      
set rs=nothing     
%> 

标签:

相关文章

热门资讯

玄元剑仙肉身有什么用 玄元剑仙肉身境界等级划分
玄元剑仙肉身有什么用 玄元剑仙肉身境界等级划分 2019-06-21
华为nova5pro和p30pro哪个好 华为nova5pro和华为p30pro对比详情
华为nova5pro和p30pro哪个好 华为nova5pro和华为p30pro对比详情 2019-06-22
男生常说24816是什么意思?女生说13579是什么意思?
男生常说24816是什么意思?女生说13579是什么意思? 2019-09-17
抖音撒撒累累是什么歌 撒撒累累张艺兴歌曲名字
抖音撒撒累累是什么歌 撒撒累累张艺兴歌曲名字 2019-06-05
超A是什么意思 你好a表达的是什么
超A是什么意思 你好a表达的是什么 2019-06-06
返回顶部