📄 order_list.asp
字号:
<%option explicit%>
<%
'这是安全模块,如果客户不是管理员用户,立即重定向到首页.
'这样可以防止某些客户直接访问admin下面的文件。
If Session("UserType")<>"A" Then
Response.Redirect "../index.asp"
End If
%>
<!--#INCLUDE FILE="../odbc_connection2.asp"-->
<!--#INCLUDE FILE="../config.asp"-->
<html>
<head>
<title>订单管理</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<link href="../style.css" rel="stylesheet" type="text/css">
</head>
<body>
<%
'下面的page_no变量用来确定显示第几页数据。
Dim page_no
If Session("page_no")="" Then
page_no=1
Session("page_no")=page_no
Elseif Request.QueryString("page_no")<>"" Then
page_no=Cint(Request.QueryString("page_no"))
Session("page_no")=page_no
Else
page_no=Session("page_no")
End If
%>
<h2 align="center">订单管理</h2>
<table border="0" width="90%" align="center" >
<tr bgcolor="#B7B7B7" height="23" align="center">
<td width="10%">订单编号</td>
<td width="10%">用户名</td>
<td width="10%">总数量</td>
<td width="10%">总金额</td>
<td width="25%">提交日期</td>
<td width="25%">发货日期</td>
<td width="10%">操作</td>
</tr>
<%
'下面分页显示有关内容
Dim strSql,rs
strSql="Select * From Orders Order By SubmitDate Desc"
Set rs=Server.CreateObject("ADODB.Recordset")
rs.Open strSql,db,1 '因为要分页显示,所以用键盘指针
'下面查询记录,如果非空就显示记录
If Not rs.Bof And Not rs.Eof Then
'以下主要为了分页显示
rs.PageSize=PageSize '设置每页显示多少条记录,从config.asp中读取
dim page_total
page_total=rs.PageCount 'page_total会返回总页数,将在下面输出页码时用到
rs.AbsolutePage=page_no '设置当前显示第几页,这里用到了传过来的page_no。
Dim I
I=PageSize 'I 用来控制显示当前页记录,注意这里和rs.PageSize要一致。
Do While Not rs.Eof And I>0 '循环直到当前页结束或记录集结尾
I=I-1 '每显示一条,I减1,当变成0时,表示本页结束
%>
<tr bgcolor="#F2F2F2" height="23" valign="middle" align="center">
<td>
<a href="order_particular.asp?OrderId=<%=rs("OrderId")%>" target="_blank"><%=rs("OrderId")%></a>
</td>
<td ><%=rs("UserId")%></td>
<td ><%=rs("TotalNum")%></td>
<td ><%=rs("TotalMoney")%></td>
<td ><%=rs("SubmitDate")%></td>
<td ><%=rs("ConsignDate")%></td>
<td >
<%If rs("Consign")=False Then%>
<a href="order_update.asp?OrderId=<%=rs("OrderId")%>">发货</a>
<%End If%>
</td>
</tr>
<%
rS.MoveNext
Loop
End If
'关闭对象
db.Close
Set db=Nothing
%>
</table>
<%
'以下语句依次写出各页页码,并将非当前页设置超链接,当前页则不设置
Response.Write "<p align='center'><b><font color='#CC0066'>" & page_no & "/" & page_total & "</b></font>页 "
For I=1 To page_total
If I=page_no Then
Response.Write I & " "
Else
Response.Write "<a href='Book_list.asp?page_no=" & I & "'>" & I & "</a> "
End If
Next
%>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -