28,406
社区成员
发帖
与我相关
我的任务
分享
首先我觉得楼主的思路不对,你直接就可以根据数据库的订购状态来显示是否已经预定,又何必点击链接去判断它的订购状态喃?
比如你可以只列出没有被预定的房间,后面跟一个“预定”这样的链接。
又或者是将全部的房间都列出来,只要是预定了的,就显示文字“该房已订”,否则显示一个“预定”的链接就行了三。
如果一定要按你的要求来做,可以这样:
1、在链接中加入查询的条件,比如按房间号来查询它的预定状态。代码:
房间号:203 <a href="checkroom.asp?room=203" target="check">预定</a>
<iframe src="" name="check" style="display:none"></iframe>
2、在checkroom.asp中根据room(房间号)来查询数据库等操作。关键代码,自己补全。
<%
dim room
room=trim(request.querystring("room"))
set rs=server.createobject("adodb.recordset")
sql="select * from [表] where room='"&room&"'"
rs.open sql,conn,1,3
if not (rs.eof and rs.bof) then
if rs("订购状态")="已订" then
response.write("<script language='javascript'>alert('该房已订!');</script>")
response.end
else
'如果未订,这里加入订购的相关代码。
response.write("<script language='javascript'>alert('房间预定成功!');window.parent.location.reload();</script>")
response.end
end if
else
response.write("<script language='javascript'>alert('没有找到该房间的数据!');</script>")
response.end
end if
rs.close
conn.close
set rs=nothing
set conn=nothing
%>