ASP链接问题,急!!高手们一定要进来看看

zhangxinboangle 2009-06-08 11:21:10
是这样的,我想点击一个链接后,根据一个条件的不同的值(这个条件是一个状态值,如“已订”状态)弹出一个提示窗口,说“该房已订”但是问题是JS如何与数据库交互!跪求解决方法,马上就要答辩了,!郁闷得不得了啊,高手们帮帮忙!
...全文
223 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhangxinboangle 2009-06-09
  • 打赏
  • 举报
回复
你说的这种方法是在提交的时候判断,但是我现在想实现当状态成“已被预订”,单击房间号,做出的提示?可以实现吗?
Msxindl_Com 2009-06-09
  • 打赏
  • 举报
回复

首先我觉得楼主的思路不对,你直接就可以根据数据库的订购状态来显示是否已经预定,又何必点击链接去判断它的订购状态喃?
比如你可以只列出没有被预定的房间,后面跟一个“预定”这样的链接。
又或者是将全部的房间都列出来,只要是预定了的,就显示文字“该房已订”,否则显示一个“预定”的链接就行了三。

如果一定要按你的要求来做,可以这样:

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
%>
zhangxinboangle 2009-06-08
  • 打赏
  • 举报
回复
高手们进来解决一下,!!!!
zhangxinboangle 2009-06-08
  • 打赏
  • 举报
回复
你可以说的详细点吗?我刚学ASP,你说的我听不懂,QQ 252379333,可以加我QQ吗?
hookee 2009-06-08
  • 打赏
  • 举报
回复
2种方式
1.使用xmlhttp即ajax方式将数据递交到服务器端,服务器端查询数据库返回数据后,由回调函数处理弹出窗口
2.使用传统表单递交,将表单递交到一个隐藏的iframe中,服务器端查询数据库返回的页面包含window.onload=function()在其中处理parent窗口的DOM或者调用parent的函数。

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧