菜鸟问题---100分,可用马上结帐。
<%
Response.Expires = 0
usr=Request("usr")
fenlei=Request("fenlei")
set conn=server.createobject("adodb.connection")
DBPath=("/html/data/manage.mdb")
conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq="&DBPath
set rs=server.createobject("adodb.recordset")
sql="select company,ndir,nurl,pagenum from html where usr='"&usr&"'"
rs.open sql,conn,1,1
If rs.eof Then
%>
<SCRIPT Language="VBScript">
MsgBox "参数错误!"
Location.href="Javascript:history.back()"
</SCRIPT>
<%
rs.close
set rs=nothing
conn.close
set conn=nothing
Response.End
End If
nurl = rs("nurl")
rs.close
conn.close
%>
<%
DBPath=("/html/data/"&usr&"/html.mdb")
conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq="&DBPath
if fenlei <> "" then
sql="select top 15 id,title,redirect,addtime,months,days from news where fenleiid = '"&fenlei&"' order by addtime desc,months desc,days desc"
else
sql="select top 15 id,title,redirect,addtime,months,days from news where commend = 1 order by addtime desc,days desc"
end if
rs.open sql,conn,1,1
list=""
if rs.eof then
list="<div align=center>暂时没有此类信息.</div>"
end if
do while not rs.eof
if rs("redirect")="" or rs("redirect")=null then
list=list&"<li>"&" "&"<a href="&nurl&"/"&rs("addtime")&"/"&rs("id")&".htm>"
else
list=list&"<li>"&" "&"<a href="&rs("redirect")&">"
end if
list=list&left(rs("title"),26)&"</a>"
list=list&"("&rs("months")&"-"&rs("days")&")<br>"
rs.movenext
loop
response.Write "document.write("""&list&""");"
rs.close
set rs = nothing
conn.close
set conn = nothing
response.end
%>
上面的我页面的调用程序。叫news.asp
问题是我控制的是显示15条新闻,但是显示的是17条,当加载几条新闻后就变成15条,再加变成16,再加-》17,好象要到18条时,再加就又变成15了,如此循环。请各位讲讲怎样固定到15条。