plane_list.asp
来自「ASP程序实现的酒店预定系统」· ASP 代码 · 共 170 行
ASP
170 行
<!--#include file="../Include/AdoConn.asp"-->
<%
dim PageName '本网页名
dim TableName_d '本页涉及的数据表名
dim TableName_v '本页涉及的数据表相应视图名
dim KeyWord '各表主关键字名称
dim KeyType '主键类型,自动增加型为"空",字符型为 " ' "
dim WhereOther 'where 语句后的其他选项,如order by
PageName="plane_List.asp"
TableName_D="xt_td_plane"
KeyWord="航班编码"
KeyType=""
WhereOther="order by 出发城市_cn"
%>
<%
dim delcode
delcode=request.querystring("delcode")'此参数由JS生成
if delcode<>"" then
strsql="delete from "&TabLeName_D&" where "& KeyWord &"="& KeyType & delcode & KeyType
conn.execute strsql,1
Response.redirect(PageName & "?page=" & request("page"))
end if
%>
<script language="javascript">
function del(code)
{
msgzh= confirm ("确定要删除这条记录吗?")
if (msgzh)
{
document.forms(0).action="<%=PageName%>?delcode="+code+"&page="+"<%=request("page")%>"
document.forms(0).submit()
}
}
</script>
<%
dim objres,strsql
if Request("query")="query" then '根据查询界面生成查询语句
dim code,name,strSQLWhere,strQueryType
'按查询界面各输入框生成多条件where选项
name=Request.Form (1)
name2=Request.Form (2)
name3=Request.Form (3)
if not name="" then
strSQLWhere=strSQLWhere+" and 航班号 like '%"+name+"%'"
end if
if not name2="" then
strSQLWhere=strSQLWhere+" and 出发城市_cn like '%"+name2+"%'"
end if
if not name3="" then
strSQLWhere=strSQLWhere+" and 目的城市_cn like '%"+name3+"%'"
end if
session("PlaneSQLWhere")=strSQLWhere
else '删除和移动页面都取原来的查询条件
strSQLWhere=session("PlaneSQLWhere")
end if
strsql="select * from "&TableName_D&" where 1=1 "+strSQLWhere+WhereOther
set rst=server.CreateObject ("adodb.recordset")
rst.Open strsql,conn,3,2
%>
<html>
<head>
<title>城市列表</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<link rel="stylesheet" href="/Css/All.css">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<table width="100%" border="0" cellspacing="1" cellpadding="1" align="center" bgcolor="#999999">
<form name=ConList method="post" action="">
<tr bordercolor="#0099FF" bgcolor="#FFF4E6" align="center">
<td width="47" height="20">
<div align="center">序号</div>
</td>
<td width="80" height="20">出发城市</td>
<td width="80" height="20">到达城市</td>
<td width="60" height="20" bgcolor="#FFF4E6">航班号</td>
<td width="80" height="20">
<div align="center">班期</div>
</td>
<td width="80" height="20">离港时间</td>
<td width="80" height="20">到达时间</td>
<td width="60" height="20">
<div align="center">修改</div>
</td>
<td width="60" height="20">
<div align="center">删除</div>
</td>
</tr>
<%
if rst.recordcount<=0 then '如果没有记录
%>
<tr bgcolor="#FFFFFF">
<td colspan="9">对不起,没有符合要求的记录! </td>
</tr>
<tr bgcolor="#FFFFFF">
<td height="30" colspan="9"><A href="javascript:parent.history.back();"
onmouseover="window.status='Back'; return true;"><IMG alt="" border=0
src="../images/back.jpg" align="left" ></a></td>
</tr>
<%
response.end
else'有记录
rst.pagesize=10 '每页最多显示
'页面参数异常处理
if request("page")="" then
page=1
else
page=cint(request("page"))'从URL获取当前要显示的页
end if
if page<1 then page=1
if page>= rst.pagecount then page=rst.pagecount
rst.absolutepage=page '当前页为page参数指定的页
rowcount=rst.pagesize'当页的记录数
ThisCordCount=rst.PageSize*(page-1)+1
do while not rst.eof and rowcount>0
%>
<tr bgcolor="#FFFFFF" valign="top">
<td width="47" height="18">
<div align="center"><%=ThisCordCount%></div>
</td>
<td height="18"><%=rst("出发城市_cn")%></td>
<td height="18"><%=rst("目的城市_cn")%></td>
<td height="18"><%=rst("航班号")%></td>
<td height="18" ><%=rst("班期")%></td>
<td height="18" align="center"><%=rst("离站时间")%></td>
<td height="18" align="center"><%=rst("到站时间")%></td>
<td height="18" align="center"><a href="plane_edit.asp?code=<%=rst("航班编码")%>"><img src="../Images/edit.gif" width="20" height="17" border="0"></a></td>
<td height="18" align="center"><a href="javascript:del(<%=rst("航班编码")%>)"><img src="../Images/del1.gif" width="19" height="17" border="0"></a></td>
</tr>
<%
rst.movenext '纪录指针下移
rowcount=rowcount-1
ThisCordCount=ThisCordCount+1
loop
end if
%>
<tr bgcolor="#FFF4E6">
<td colspan="9" height="20" align=center>
<p align="right">
<%if page>1 then%>
<a href=<%=PageName & "?page=1"%> class=blank>首页</a> |
<a href=<%=PageName & "?page=" & (page-1)%> class=blank>上一页</a> |
<%else%>
首页 |
上一页 |
<%end if %>
<%if page<>rst.pagecount then %>
<a href=<%=PageName&"?page="&(page+1)%> class=blank>下一页</a> |
<a href=<%=PageName&"?page="&rst.pagecount %> class=blank>末页</a> |
<%else %>
<%Response.Write "下一页 | " %>
<%Response.Write "末页" %>
<%end if %>
<%response.write " 第"&page&"页/共"&rst.pagecount &"页/共"&rst.RecordCount&"条记录"%>
</td>
</tr>
</form>
</table>
<%
'关闭对象,释放内存
rst.close
set rs=nothing
conn.close
set conn=nothing
%>
</body>
</html>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?