主题:  編寫一個酒店預訂網站遇到的問題。

文君

职务:普通成员
等级:1
金币:1.0
发贴:140
#12002/2/27 15:19:28
請看我的程序
booking.asp


            

<%
do while not rs.eof
row=""
for i=0 to rs.fields.count-1
row=row & ""
next
response.write row
%>


>
<%
rs.movenext
loop
%>
hoteladressmoney
" & rs(i) & "


在這里我的思路是當用戶按下提交按鈕後,將數據庫里的酒店名稱存儲在名為hotel的隱含表單里。然後在下面這個頁面中用REQUEST引入
<%
hotel=Request.form("hotel")
response.write "你預訂的酒店是" & hotel
%>
為方便們們與你聯系請填寫你的個人資料

......
但是引入後我應該怎樣驗證用戶是在那間酒店的按鈕上提交的呢?給我一個思路好嗎?謝謝!



vernon

职务:普通成员
等级:1
金币:1.0
发贴:172
#22002/2/27 15:33:13
文君,不太明白你的意思,不知有否会错意
不过你可以利用 submit 的 name 和 value,即不同的酒店用相同的 submit name 但不同的 value



文君

职务:普通成员
等级:1
金币:1.0
发贴:140
#32002/2/27 15:45:15
又是你啊老兄。真是太感謝了。像你這樣熱心的應該申請版主。我一定支持你。
回正題。提交按鈕是用循環語句產生的,因此不可能每個按鈕的name都不同。
(好像很難形容出來,看來這難題還得靠自己了)



肖和

职务:普通成员
等级:1
金币:10.0
发贴:266
#42002/2/27 15:47:41
我可不可灌水,

我觉得vernon技术很好,当班主吧,我听你的。
虽然我刚来,



vernon

职务:普通成员
等级:1
金币:1.0
发贴:172
#52002/2/27 15:52:23
哈哈,多谢支持,其实我的技术不太好,更何况我只是一位很闲的过客!

文君,我真不太明白呢!可否明确一点问题所在!



文君

职务:普通成员
等级:1
金币:1.0
发贴:140
#62002/2/27 15:57:57
localhost/hwtour/forchina/hotel/inc_shanghai.asp
里面的酒店資料是數據庫里讀出的,酒店名下的提交按鈕是用循環語句生成的。我希有提交後能在頁面顯示出用戶所訂的酒店名,所以加入了隱含字段但我用REQUEST引入後怎樣驗證呢?
不好意思,ASP剛上手,麻煩你老兄了。



vernon

职务:普通成员
等级:1
金币:1.0
发贴:172
#72002/2/27 16:03:11
文君 localhost 的 address 我怎么去呢 ??
你的机器有没有真 IP ? 给我吧



文君

职务:普通成员
等级:1
金币:1.0
发贴:140
#82002/2/27 16:08:44

编辑历史:[这消息被文君编辑过(编辑时间2002-02-27 16:11:27)]
[这消息被文君编辑过(编辑时间2002-02-27 16:13:37)]


vernon

职务:普通成员
等级:1
金币:1.0
发贴:172
#92002/2/27 16:12:32
又是去不到的呀!



文君

职务:普通成员
等级:1
金币:1.0
发贴:140
#102002/2/27 16:13:52

编辑历史:[这消息被文君编辑过(编辑时间2002-02-27 16:21:03)]


vernon

职务:普通成员
等级:1
金币:1.0
发贴:172
#112002/2/27 17:02:20
因沒有 source 但根據上文下理,我只可給你一個 idea,試試吧!
看看能不能帮上忙
www.macauweb.com/~vernon/hotelname.html



文君

职务:普通成员
等级:1
金币:1.0
发贴:140
#122002/2/27 17:51:20
真是太感激了,不過還是有點不太明白。
程序里只能輸出數據庫的ID號碼。于是我把這句改了改
response.write "assid(" & rstObj("id") &");return true>"
改成
response.write "assid(" & rstObj("book") &");return true>"
希望提交後輸出書籍,但只輸NONE。查了程序好像沒有那一句是控制這個的。
不好意思,又麻煩你了。



vernon

职务:普通成员
等级:1
金币:1.0
发贴:172
#132002/2/27 18:08:05
试试这个 …
onclick=javascript: passid('" & rstObj("book") & "')



文君

职务:普通成员
等级:1
金币:1.0
发贴:140
#142002/2/27 18:20:50
你的意思是不要return吗?还是不行呀。



lowchikeung

职务:普通成员
等级:2
金币:1.0
发贴:607
#152002/2/27 21:32:03
文君在上个帖子中说
引用:
又是你啊老兄。真是太感謝了。像你這樣熱心的應該申請版主。我一定支持你。
回正題。提交按鈕是用循環語句產生的,因此不可能每個按鈕的name都不同。
(好像很難形容出來,看來這難題還得靠自己了)

应该可以呀,在固定name的后面跟一个动态的变量不就可以实现不同name了吗