这段网页怎么编写?

来源:百度知道 编辑:UC知道 时间:2024/06/02 03:33:03
<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="105%" id="AutoNumber1" height="604">
<tr>
<td width="100%" height="110">
<p align="right">
<img border="0" src="IMAGES/ad0.jpg" width="549" height="110"></td>
</tr>
<tr>
<td width="100%" height="32">
<p align="center"><%=dreamsun_sitename%>
<%set rs2=server.CreateObject("adodb.recordset")
sql="select * from zhuanti order by id DESC"
rs2.open sql,conn,1,1
%>
</td>
</tr>
<tr>
<td width="100%" height="462"

分析:
出现这样的问题的原因是你记录集中只有一条记录,recordset是一次取一个记录的,而你用了sql="select * from zhuanti order by id DESC" 得到的数据就是最后那条数据了。

方法:
不用急,应该用一个循环语句,让它取了一个数据之后,再改变指针取下面的数据,……

<%
dim i,sql

set rs2=server.CreateObject("adodb.recordset")
sql="select * from zhuanti order by id DESC"
rs2.open sql,conn,1,1

i=1 /*用来做循环*/
do while not (rs2.eof or err)
%>
<tr> …你的表格数据…<td>
<%
i=i+1
if i>PageSize then exit do /*如果你设置了页面显示记录最大数的话*/
rs2.MoveNext
loop
%>

%>