⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 hotel_list.asp

📁 ASP程序实现的酒店预定系统
💻 ASP
字号:
<!--#include file="../Include/AdoConn.asp"-->
<%
'删除此酒店
dim delcode
delcode=request.querystring("delcode")'此参数由JS生成
if delcode<>"" then 
   strsql="delete from xt_td_hotel where 酒店编码='" & delcode & "'"
   conn.execute strsql
   strsql="delete from xt_td_room where 酒店编码='" & delcode & "'"
   conn.execute strsql
   Response.redirect("hotel_list.asp?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.QueryString ("query")="query" then '根据查询界面生成查询语句
		dim code,name,strSQLWhere,strQueryType
		'是否进行模糊查询
		if Request.Form("checkbox").Count=1 then
		   strQueryType="%"
		   else 
		   strQueryType=""
		end if

		'按查询界面各输入框生成多条件where选项
		name=Request.Form (1)
		name2=Request.Form (2)
		name3=Request.Form (3)
		if not name="" then
		   strSQLWhere=strSQLWhere+" and 酒店名_cn like '"+strQueryType+name+strQueryType+"'"
		end if
		if not name2="" then
		   strSQLWhere=strSQLWhere+" and 所在市 ='"+name2+"'"
		end if
		if not name3="" then
		   strSQLWhere=strSQLWhere+" and 星级 ='"+name3+"'"
		end if
		session("hotelSQLWhere")=strSQLWhere
	else
		strSQLWhere=session("hotelSQLWhere")
	end if	
	if Request.QueryString ("submit")="submit" then '设置优惠
		for i=1 to 10
			if request("txtCode"& i)="" then exit for
			if isnumeric(request("txtPrice" & i)) then
				if request("check"& i)="1" then
					sql="Update xt_td_hotel Set 价格=" & request("txtPrice" & i) & ",特惠=1" 
				else
					sql="Update xt_td_hotel Set 价格=" & request("txtPrice" & i) & ",特惠=0" 
				end if	
				sql=sql & " Where 酒店编码='" & request("txtCode" & i) & "'"
				conn.execute sql
			end if	
		next
	end if

	strsql="select 酒店编码,酒店名_cn,酒店名_kr,所在市,星级,价格,特惠 from xt_td_hotel where 1=1 "+strSQLWhere+" order by 所在市,酒店名_cn"
	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="hotel_list.asp?submit=submit&page=<%=request("page")%>">
    <tr bordercolor="#0099FF" bgcolor="#FFF4E6" align="center"> 
      <td width="41" height="20"> 
        <div align="center">序号</div>
      </td>
      <td width="149" height="20">酒店中文名</td>
      <td width="140" height="20">酒店韩文名</td>
      <td width="84" height="20" bgcolor="#FFF4E6">城市</td>
      <td width="50" height="20"> 
        <div align="center">星级</div>
      </td>
      <td width="100" height="20">优惠设置</td>
      <td width="50" height="20">房型</td>
      <td width="50" height="20"> 
        <div align="center">修改</div>
      </td>
      <td width="41" height="20"> 
        <div align="center">删除</div>
      </td>
    </tr>
    <%
if rst.recordcount<=0 then '如果没有记录
%>
    <tr bgcolor="#FFFFFF"> 
      <td colspan="9">对不起,没有符合要求的记录! </td>
    </tr>
    <%
	response.end
else'有记录
rst.pagesize=10 '每页最多显示2条纪录
'页面参数异常处理
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
i=0
do while not rst.eof and rowcount>0
i=i+1
%>
    <tr bgcolor="#FFFFFF"> 
      <td width="41" height="18"> 
        <div align="center"><%=ThisCordCount%></div>
      </td>
      <td width="159" height="18"><%=rst("酒店名_cn")%></td>
      <td height="18"><%=rst("酒店名_kr")%></td>
      <td height="18" ><%=rst("所在市")%></td>
      <td height="18" align="center"><%=rst("星级")%></td>
      <td height="18" align="center">
          <input type="text" name=<%="txtprice" & i%> size="4" value=<%=rst("价格")%>>
          <input type="checkbox" name=<%="check" & i%> value="1" <%if rst("特惠")="True" then %> checked<%end if%>>   
          <input type="hidden" name="<%="txtcode" & i%>" value=<%=rst("酒店编码")%>>   
      </td>  
      <td height="18" align="center"><a href="room_list.asp?code=<%=rst("酒店编码")%>"><img src="../Images/add_room.gif" width="20" height="17" border="0"></a></td>  
      <td height="18" align="center"><a href="Hotel_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="10" height="20" align="right">   
        <%if page>1 then   
	    response.write "<a href='hotel_list.asp?page=1' class=blank>首页</a> | "   
        response.write "<a href='hotel_list.asp?page="&(page-1)&"' class=blank>上一页</a> | "   
        else  
        Response.Write "首页 | "  
        Response.Write "上一页 | "  
        end if   
		if page<>rst.pagecount then   
		response.write "<a href='hotel_list.asp?page="&(page+1)&"' class=blank>下一页</a> | "   
        response.write "<a href='hotel_list.asp?page="&rst.pagecount&"' class=blank>末页</a> | "   
        else  
        Response.Write "下一页 | "  
        Response.Write "末页"  
        end if  
		response.write "    第"&page&"页/共"&rst.pagecount &"页/共"&rst.RecordCount&"条记录"%>  
      </td>  
    </tr>  
<tr>  
<td colspan="10" height="20">   
<input type="submit" value="优惠设置" name="B1">&nbsp;&nbsp;&nbsp; <input type="reset" value="全部重写" name="B2">  
</td>  
</tr>  
  </form>  
</table>  
<%  
'关闭对象,释放内存  
rst.close  
set rs=nothing  
conn.close  
set conn=nothing  
%>  
</body>  
</html>  

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -