| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 648 人关注过本帖
标题:[求助] 在一个页面中进行条件查询并
取消只看楼主 加入收藏
robinbest
Rank: 1
等 级:新手上路
威 望:2
帖 子:213
专家分:0
注 册:2007-9-13
结帖率:0
收藏
 问题点数:0 回复次数:2 
[求助] 在一个页面中进行条件查询并
哪位前辈帮我看下这段程序:
说明: 这段程序是一个简单的查询并显示结果的程序,页面上有一表单,在文本框内输入条件按查询后将结果显示在下面的表格里;底部有分页功能。

问题:为什么在填入查询条件后如果查询结果有多页的话,单击页数后原来的查询结果和查询条件都没了?

<!--#include file="con.asp" -->
<div align="center"> <p>订单明细查询</p></div>
<table width="95%" border="1" align="center" cellpadding="0" cellspacing="0">
<tr>
<td >
<form action="pu.asp" method="post" target="_self"> 'pu.asp就是本页面
订单编号:<input size=20 name=puno>
日期:<INPUT size=20 name=date>
<input name="Submit" type="submit" value=" 筛选记录 ">
</form>
</td>
</tr>
</table>

<table width = 95% align = center cellspacing = 1 cellpadding = 2 border=1
bordercolor=#9999FF bordercolordark=#FFFFFF bordercolorlight=#E1F5FF>
<tr>
<td align=center width=42%><strong>日期</strong></td>
<td align=center width=58%><strong>订单编号</strong></td>
</tr>
<%
ccpuno = Request.form("puno")
Set rs = Server.CreateObject("ADODB.RecordSet")
IF Len(ccpuno)=0 Then
sql="Select * from pu order by date desc"
else
sql="Select * from pu where pu.puno like '%"&ccpuno&"%' order by date desc"
end if
rs.Open sql,conn,1,3
if rs.eof and rs.bof then
response.Write "目前没有记录"
else
counts=50 '每面显示50条记录
rs.pageSize = counts
allpages = rs.pageCount
page = Request("page")
If not isNumeric(page) then page=1
if isEmpty(page) or Cint(page) < 1 then
page = 1
elseif Cint(page) >= allPages then
page = allPages
end if
rs.AbsolutePage = page
Do While (Not rs.eof) and counts>0
%>
<tr>
<td><div align="left"><span class="STYLE2"><%=rs("date")%>&nbsp;</span></div></td>
<td><div align="left"><span class="STYLE2"><%=rs("puno")%>&nbsp;</span></div></td>
</tr>
<%
counts = counts - 1
rs.movenext
if rs.eof then exit do
loop
End If
%>
</table>
<%
response.write "<br><a href='#top'>【Top】</a>&nbsp;当前共有"&RS.RecordCount&"条记录 "
if page = 1 then
response.write "<font color=darkgray>首页 上一页</font>"
else
response.write "<a href=pu.asp?page=1>首页</a> <a href=pu.asp?
page="&page-1&"> 上一页</a>"
end if
if page = allpages then
response.write "<font color=darkgray> 下一页 末页</font>"
else
response.write " <a href=pu.asp?page="&page+1&">下一页</a> <a href=pu.asp?
page="&allpages&">末页</a>"
end if
response.write " 第"&page&"页/共"&allpages&"页 "
%>




[此贴子已经被作者于2007-11-5 8:24:53编辑过]

搜索更多相关主题的帖子: 条件 页面 查询 
2007-11-04 20:36
robinbest
Rank: 1
等 级:新手上路
威 望:2
帖 子:213
专家分:0
注 册:2007-9-13
收藏
得分:0 
多谢 2楼和3楼 的朋友!

不过还不行哟! 我认为这个问题还是出在分页上面,烦请更多的高手相助!

另个请教3楼的:
把 ccpuno = Request.form("puno") 改成 ccpuno = Request("puno")
什么意思?
2007-11-05 09:57
robinbest
Rank: 1
等 级:新手上路
威 望:2
帖 子:213
专家分:0
注 册:2007-9-13
收藏
得分:0 
多谢所有楼上的朋友,问题解决,5楼正解!
2007-11-05 19:31
快速回复:[求助] 在一个页面中进行条件查询并
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.032442 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved