问题:以前分页正常,现在读取数量乘了几倍重复显示 如这里设定最大连接数=20 MaxShangpinList=20 每页分两列五行共10个,
现在却显示每页20*两列五行200个 郁闷啊 请高手帮写!!!
<table width="98%"></table>
<%set rs=server.createobject("adodb.recordset")
rs.open "select * from shop_snsn where kucun=1 order by shopid desc",conn,1,1
if rs.recordcount=0 then %>
<table width="100%"><tr><td align=center>暂无新闻动态</td></tr></table>
<%else
hang=flsl '显示的行数
l=fll '显示的列数
rs.PageSize =hang*l '每页记录条数
iCount=rs.RecordCount '记录总数
iPageSize=rs.PageSize
maxpage=rs.PageCount
page=request("page")
if Not IsNumeric(page) or page="" then
page=1
else
page=cint(page)
end if
if page<1 then
page=1
elseif page>maxpage then
page=maxpage
end if
'应该是这里出了问题
rs.AbsolutePage=Page
response.write "<table>"
for ii=1 to hang
response.write "<tr>"
for jj=1 to l
response.write "<td>"
if not rs.eof then
%>
<%
set rs=server.createobject("adodb.recordset")
i=0
MaxShangpinList=2
rs.open "select * from shop_snsn where newsshop=1 order by shopid desc",conn,1,1 %>
<% do while not rs.eof
i=i+1 %>
'调入商品集
<!--#include file="shangping_j.asp"-->
<% if (i mod (MaxShangpinList/2)=0) and i>=(MaxShangpinList/2) then %>
<% end if
if i>=MaxShangpinList then exit do
rs.movenext
loop %>
<%rs.movenext
else
response.write " "
end if
response.write "</td>"
next
response.write "</tr>"
next
response.write "</table>"
'应该是以上字段出了问题
hang=flsl '显示的行数
l=fll '显示的列数
行列设置的是多少? 是5行 2列
MaxShangpinList=20
设成9重复显示(比如设成最大连接9个、分2列5行,结果显示2页第一页1列9行,第二页1列9行重复了第一页),设成20就报错
错误类型:
ADODB.Recordset (0x800A0BCD)
BOF 或 EOF 中有一个是“真”,或者当前的记录已被删除,所需的操作要求一个当前的记录。
/zzzZZZ.asp, 第 93 行 就是这里93 行 <%rs.movenext
else
response.write " "
end if
response.write "</td>"
next
response.write "</tr>"
next
response.write "</table>"
是不是DO...LOOP循环出问题了
怎摸搞啊 我可是菜鸟 用的是个模版 拜托了
ASP问题-定义显示数量,分页时出错,高手请进! 20分
hang=flsl '显示的行数 l=fll '显示的列数 行列设置的是多少?还有一个地方 MaxShangpinList=2 你就设置为2?恩你设置成那样有没有什么变化?
asp高手请进!!分页显示程序
if not rs.eof then rs.absolutepage=cint(pu)'显示记录 if not rs.eof then do while not rs.eof and i=>1 response.write rs("字段")'显示字段 '就这里改你要的,其它复制用就可以 rs.movenext i=i-1 loop end if > 当前第 <%=pu%> 页;分 <%=rs.pagecount%> 页;共 <%=rs...
asp分页的问题,高手进!当前页码始终在中间是怎么实现的?
"{$Listpage}"是指sListPage替换目标页面标记为{$Listpage}的代码,一般在生产HTML时候会经常用到。
关于asp.net (C#)控制新闻标题显示条数的问题!高手请进。
从数据库中取出直接用 select top 10 * from YouNewsTable where ... order by ...返回一个datatable 然后 private string txtList(DataTable dt){ string TempStr = "";TempStr += "";for (i = 0; i < dt.Rows.Count; i++){ TempStr += "<TD class=sSign vAlign=center width=0...
急!!asp高手请进,颇有难度的问题请教
用分组实现。select count(*)'counts',user from article DESC group by user order by counts 一开始把order by counts写错顺序了 随便你用的是MS SQL还是Access数据库,SQL语句是通用的。估计你的连接字符串有错误。
ASP上一张,下一张显示问题 高手请进
conn.open("DRIVER=Driver do Microsoft Access (*.mdb);UID=admin;pwd=;dbq="&server.mappath("1.mdb"))set rs=server.createobject("adodb.recordset")sql="select * from student"rs.open sql,conn,3 rs.pagesize=20 if request("page")<>"" then epage=cint(request("page"))if epage...
ASP高手请进,帮小弟解决一个自动链接问题
pnext=split(truename,".")(0)+1 ppre=split(truename,".")(0)-1 > <a href="<%= ppre %>">上一页 <a href="<%= pnext %>">下一页 没有那么复杂 看我这个简单的 --- 把我这个文件存成 link.asp,样式自己定 就可以了 ...
ASP后台登录问题,高手请进
"&username&"' and PassWord='"&encrypt(pwd)&"'")if Not rs.Eof Then Session("Name") = rs("UserName")Session("pwd") = rs("PassWord")Response.Redirect("Manage.asp")Else Response.Redirect "Loginsb.asp?msg=您输入了错误的帐号或口令,请再次输入!"End if End if > ...
ASP高手请进,下面程序怎么分页,请指教
只有 do while i<rsc.pagesize and not rs.eof 应该是rsc.eof 其他没看出有错误。
asp使用Fso时 对不起!您提交的参数可能存在错误 ;请重新提交... 高手...
If not Fso.FileExists("http:\\\\localhost\\Include\\Class_Template.html") 这个地方用相对路径可能会好一点,就像你的m_path