WAP四中的asp技术
这段代码允许用户选择什么时间去看电影,所有的记录都是基于前一页所选的电影。
movie_id =请求(电影)
sqlquery =选择从电影里movie_id =movie_id
集rsmovie =(康涅狄格州执行SQL查询)
movie_title = rsmovie(标题)
:
sqlquery =选择{姓名},{时间} { show_id },从表演,戏剧_
在show.movie_id =movie_id _
和theater.theater_id =表演。theater_id
为rsshows(康涅狄格州执行SQL查询)
如果仔细研究代码,您将希望使用会话来保存胶片信息,然后查询页面就更容易了。
支持cookie的WAP规范,但它也不支持在诺基亚7110。也就是说,我们现在不能在WAP中使用会话。
在服役中。
这里有一些有趣的东西:
而不是rsshows.eof
response.write((左rsshows(名称),刀)(
rsshows ())vbcrlf
rsshows.movenext
环%>
如果你对刀变量感到困惑,有些事情会使你发笑和大笑。
昏暗的刀
如果InStr(request.servervariables(http_user_agent )、nokia7110 )然后
刀= 12
其他的
刀= 7
最后如果
这个代码显示基于不同设备的选择。我们有这么做的理由很多,和诺基亚工具1.2模拟器喜欢切断我的选择只有几句话
我们必须展示电影的名字和时间,所以我们必须减少电影名称的性质。在真实的手机中没有这样的问题,所以我们必须
必须先判断设备的型号。
一旦我有机会(飞刀,我穷,没有钱,这只是一个遥远的梦想…),测试我的代码在真正的诺基亚7110,我们会立即感受到我们。
有一个比我们想象的更大的屏幕。事实上,有些电影院非常怪异,这些长的名字占用了大量的屏幕空间,我们不必浪费显示屏。
房间,尽量简化名字。
票
下一步是让用户选择所需的机票数量。代码的这一部分与另一部分类似,我将从它查询相同的数据,因为会话不能为真。
使用WAP电话,所以我必须确认一些内容,看看是否有任何座位出售。
SQLquery = SELECT * FROM show WHERE Show_id = show_id
集rsshow =(康涅狄格州执行SQL查询)
:
座位= rsshow(free_seats )
:
如果座位= 0
response.write(对不起,没有更多的席位)
rsshow.close
集rsshow =没有
response.write()
response.end
其他的
如果座位> 6 then'book多达6票或最大可用
max_seats = 6
其他的
max_seats =座位
最后如果
最后如果
%>
在
朦胧的我
我= 1
做我
response.write(我的票(S)vbcrlf )
i = i + 1
环%>
储存票的数量
现在我们有了所有需要的数据,我们必须保存它们。
票=请求(票)
:
free_seats = rsshow(free_seats )
:
free_seats = free_seats机票
:
sqlupdate =更新显示_
设置显示。free_seats = free_seats_
在show_id =show_id
康涅狄格州执行(sqlupdate)
sqlquery =选择最大({ booking_id })从预定bookingnumber
集rsbooking = conn.execute(SQL查询)
maxbookid = rsbooking(bookingnumber )+ 1
sqlinsert =插入订票(show_id,booked_seats)_
价值观(show_id ,门票)
康涅狄格州执行(SQLinsert)%>
你已经订了票了。
演出将在(地点)举行。
你的参考号码是
以下是显示器:
图4:完成事务。
交易已经完成,电影院可以坐在电影院门口收钱。
结论
WAP刚刚迈出了第一步,但它是近年来最具革命性的IT发展之一,本文介绍了如何用asp编写WAP应用程序,
我们已经向您提出了一些警告,希望对您今后的发展有所帮助。
企业提供大量商业机会。