主题:  还是分页的问题

yukous

职务:普通成员
等级:1
金币:0.0
发贴:76
注册:2003/5/16 11:53:27
#12003/10/15 9:54:29
我想把客户查询的结果的记录集分页,查询语句如下:
...
keywd=trim(request("keywd")) ’接收关键字段
select1=cstr(request("select1"))
select2=cstr(request("select2"))
...
Set rst1= Server.CreateObject("ADODB.Recordset")
sql1="select * from gongy where (title like '%" & keywd &"%' or content like '%" & keywd &"%' or address like '%" & keywd &"%' or lianxi like '%" & keywd &"%') and cate='"& select1 & "' and cate2='"& select2 & "'"
rst1.open sql1,conn ,1,1
......
‘分页代码
<% if page<>1 then %>
????">首页
????">上一页  
<%end if %>
<%if page<>rst1.pagecount then %>
????">下一页
????">尾页
<% end if %>
共<%=page%>/<%=rst1.pagecount%>页     共 <%=rst1.recordcount%>条记录

janlay

职务:管理员
等级:7
金币:28.0
发贴:7244
注册:2003/11/27 18:07:11
#22003/10/15 10:42:44
寒,如果这也要问的话,我就先要问题你:是你写的程序吗?
真的想提高,就脚踏实地地学点东西吧

www.5d.cn/bbs/newsdetail.asp?id=926756



yukous

职务:普通成员
等级:1
金币:0.0
发贴:76
注册:2003/5/16 11:53:27
#32003/10/15 12:11:22
我没有把全部的程序拿上来
没有问题的地方我省略了
程序不是拼的。
lemontree兄,后面不接参数的话,第二页记录他就说查询字段不能为空,因为我前面有一段检验上一页传来的关键字段keywd不能为空,为空就显示了关键字段不能为空的语句。就是说keywd没有传到第二页!
janlay兄,不可否认,你在ASP方面是比我强,但你曾经也是弱者!我来问问题,就是说我想学好ASP,你不能“寒”一个一年级的学生问你1+1等于几的问题!



yukous

职务:普通成员
等级:1
金币:0.0
发贴:76
注册:2003/5/16 11:53:27
#42003/10/15 13:02:19
不好意思
我在看帖前已经解决了,是这个问题
后面是要跟那个参数&keywd=<%=keywd%>
我用的系统是XP的,里面肯定有什么没有设置好,经常出问题!
有时候我是会自己把自己搞糊涂了,我会听取lemontree你的意见的!
在5D里学习,我会让自己的东西慢慢的标准起来!
谢谢lemontree兄和janlay兄!!



沉默是金

职务:普通成员
等级:6
金币:11.2
发贴:4357
注册:2004/2/18 11:17:25
#52003/10/15 14:09:14
你把keyword,select1,select2传递给了SERCH。ASP页,但是你点击分页的时候,你传递给serch.asp的全部为空!而且阁下写的SELECT语句,实在不敢恭维!
建议用个SUB过程,得到page,rs.pagecount,rs.absolutepage,rs.recordcount等变量,这样遇到分页的 时候只要CALL调用一下,省去了代码冗余。
以下代码,你参考吧
<%if page<>1 then
response.write "首页|"
else
response.write "首页|"
end if

if page>1 then
response.write "上一页|"
else
response.write "上一页|"
end if

if page response.write "下一页|"
else
response.write "下一页|"
end if

if page<>total then
response.write "末页"
else
response.write "下一页"
end if
%>

编辑历史:[这消息被arhui编辑过(编辑时间2003-10-15 14:13:12)]
[这消息被arhui编辑过(编辑时间2003-10-15 14:14:21)]

难人一个……