回 帖 发 新 帖 刷新版面

主题:翻页时,我这样传递参数,不知为什么还是不行???在线等???

请参考我发的上一个帖子
http://www.programfan.com/club/showbbs.asp?id=225104





我编写了一个简单的设备浏览查询程序,进入页面后如下图所示,会分页显示所有设备,
如果在搜索框内填入关键字搜索后,如果得到的记录少于每页显示的个数18个,程序是没有问题的,

如果大于18个,只要点击下一页,则显示的记录立即变为所有记录的第二页



我的acton 是文件本身,根据提示,(那是因为你在翻页的时候,没把关键字这个参数传过去。)我重新修改了,可以翻页时,故障依旧




keyword=Trim(Request("key"))
...............
if trim(request.form("sss"))<>"" then
select case request.form("sss")
case "设备名称"
strSql ="select * from jhtdata where (设备名称 like '%"&keyword&"%') and (部门='"&myUpart&"') order by id Desc" 
........................

function showpage(totalnumber,maxperpage,filename)
dim n
if totalnumber mod maxperpage=0 then
n= totalnumber \ maxperpage
else
n= totalnumber \ maxperpage+1
end if
response.write "<p align='center'>&nbsp;"
if CurrentPage<2 then
response.write "<font color='#000080'><a href="&filename&"?key="&keyword&"&page=1>首页</a> 上一页</font>&nbsp;"
else
response.write "<a href="&filename&"?key="&keyword&"&page=1>首页</a>&nbsp;"
response.write "<a href="&filename&"?key="&keyword&"&page="&CurrentPage-1&">上一页</a>&nbsp;"
end if
if n-currentpage<1 then
response.write "<font color='#000080'>下一页 尾页</font>"
else
response.write [b]"<a href="&filename&"?key="&keyword&"&page="&(CurrentPage+1)&">"
response.write "下一页</a> <a href="&filename&"?keyword="&keyword&"&page="&n&">尾页</a>"[/b]end if
response.write "<font color='#000080'>&nbsp;页次:</font><strong><font color=red>"&CurrentPage&"</font><font color='#000080'>/"&n&"</strong>页</font> "
response.write "<font color='#000080'>&nbsp;共<b>"&totalnumber&"</b>个记录 <b>"&maxperpage&"</b>个记录/页</font> "

response.write "<font color='#000080'>转到:</font><input type='text' name='page' size=4 maxlength=4 class=smallInput value="&Currentpage&">&nbsp;"
   response.write "<input class=buttonface type='submit'  value='Go'  name='cndok' >&nbsp;&nbsp;"   
end function

回复列表 (共2个回复)

沙发

最好是用一个计数器控制一下就可以了
dim i
i=0 
do while not rs.eof and i<maxpagesize

...
i=i+1
re.movenext
loop
之类的改一下就行了

板凳


谢谢你的热心,你可能误会了我的问题,看看我这个帖子,有图的
http://www.programfan.com/club/showbbs.asp?id=225104

我来回复

您尚未登录,请登录后再回复。点此登录或注册