数据分页问题,急~!
从主数据表里,得到订单ID,再用ID去附表里搜出记录,显示出来后分页!
数据是正常搜出了,但分页数据量还是主数据表的记录数!
主表里有43条记录,其中在附表里可以找到相同ID的有3条,但下面的分页数和记录总数不对,分页还是用主数据表的数据进行分页的,各位帮忙看看~!
以下为页面的代码:
--------------------------------------------------------------------------
<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>
<!--#include file="checkadmin.asp"-->
<!--#include file="public_module.asp"-->
<%
tpage = request.QueryString ("page")
if tpage = "" then
tpage = 0
end if
page_index = int(tpage)
if page_index <=0 then
page_index = 1
end if
set vrs = GetOrders("","")
page_count = 0
if not vrs.eof then
vrs.PageSize = 10
page_count=vrs.PageCount
if page_index > page_count then page_index = page_count
vrs.AbsolutePage = page_index
end if
%>
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<body>
<p>
<table width="100%" border="1" cellpadding="2" cellspacing="0" bordercolorlight="#1f60a0" bordercolordark="#e1f0ff" style="border-collapse: collapse;">
<tr>
<td width="132" colspan="10" class="HeaderColor"> </td>
</tr><form action="orderdetail.asp" method="post" name="searchform" >
<tr style="vertical-align: top">
<td colspan="10">ËùÓж©µ¥ | <a href="order_manager_gold.asp">Âò½ð¶©µ¥</a> | <a href="order_manager_pl.asp">´úÁ·¶©µ¥</a> <br>
<strong>Order NO:</strong>
<input type="text" name="orderno"/><input type="button" name="SearchOrder" value="Search" onclick="window.open('orderdetail.asp?orderno='+document.searchform.orderno.value,'OrderDetailWin','scrollbars=yes,height=400,width=500,status=yes,toolbar=no,menubar=no,location=no')"/></td>
</tr></form>
<tr class=main1>
<td bgcolor="#1f60a0" align="center"><font color="#FFFFFF" size="2px">No</font></td>
<td bgcolor="#1f60a0" align="center"><font color="#FFFFFF" size="2px">µØÇø</font></td>
<td bgcolor="#1f60a0" align="center"><font color="#FFFFFF" size="2px">½ð¶î</font></td>
<td bgcolor="#1f60a0" align="center"><font color="#FFFFFF" size="2px">Óû§</font></td>
<td bgcolor="#1f60a0" align="center"><font color="#FFFFFF" size="2px">ÓÎÏ·</font></td>
<td bgcolor="#1f60a0" align="center"><font color="#FFFFFF" size="2px">·þÎñÆ÷</font></td>
<td bgcolor="#1f60a0" align="center"><font color="#FFFFFF" size="2px">ÀàÐÍ</font></td>
<td bgcolor="#1f60a0" align="center"><font color="#FFFFFF" size="2px">·þÎñ/¿ªÊ¼Ê±¼ä</font></td>
<td bgcolor="#1f60a0" align="center"><font color="#FFFFFF" size="2px">ϵ¥ÈÕÆÚ</font></td>
<td bgcolor="#1f60a0" align="center"><font color="#FFFFFF" size="2px">״̬</font></td>
</tr>
<form action="order_save.asp" method="post" name="save_orders">
<%
lineno = 1
while not vrs.eof and lineno <=vrs.pagesize
set rs = GetPLOrderDetails(vrs("orderno"))
do while not rs.eof
set vsql = GetUserById(vrs("userid"))
%>
<tr class=main1 bgColor=#e1f0ff>
<td><a href="order_admin.asp?orderno=<%=vrs("orderno")%>"><%=vrs("orderno")%></a></td>
<td><%=rs("cn_realm")%></td>
<td>$<%=vrs("gross")%></td>
<td><%=vsql("cn_email")%></td>
<td><%=rs("cn_game")%></td>
<td><%=rs("cn_server")%></td>
<td><%=rs("typename")%></td>
<td><%="Level:" & rs("cn_start_level") & "->" & rs("cn_end_level") & "<br/>" & "Start:<br/>"& rs("cn_starting_time")%></td>
<td><%=vrs("pdate")%></td>
<td><%=vrs("statusname")%></td>
</tr>
<%
rs.movenext
loop
lineno=lineno+1
vrs.movenext
wend
%>
</form>
<form name="pageform" method="get" action="ordertracking.asp" onsubmit="if(document.pageform.page.value=='') document.pageform.page.focus();return(document.pageform.page.value!='');">
<tr>
<td colspan="10" align="right">
<p><%=page_index%> Page Of <%=page_count%>Pages Total:<%=vrs.recordcount%>
<%if page_index>1 then%>
<a href="?page=1" onFocus="if(this.blur)this.blur()">First Page</a>
<%else%>
First Page
<%end if%>
<%if page_index>1 then%>
<a href="?page=<%=page_index-1%>" onFocus="if(this.blur)this.blur()">
Previous Page</a>
<%else%>
Previous Page
<%end if
if page_index<page_count then%>
<a href="?page=<%=page_index+1%>" onFocus="if(this.blur)this.blur()">
Next Page</a>
<%else%>
Next Page
<%end if
if page_index<page_count then%>
<a href="?page=<%=page_count%>" onFocus="if(this.blur)this.blur()">
Last Page</a>
<%else%>
Last Page
<%end if%>
Go
<input name="page" type="text" id="pageno" size="1">
Page
<input type="submit" name="Submit" value="go">
</p>
<p>
<label></label>
</td>
</tr>
</form>
</table>
</p>
</body>
</html>
<%
CloseConn
%>
--------------------------------------------------------------------------