台灣最大程式設計社群網站
線上人數
910
 
會員總數:245466
討論主題:189222
歡迎您免費加入會員
討論區列表 >> PHP >> 報名表人數限制問題
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
報名表人數限制問題
價值 : 5 QP  點閱數:881 回應數:6

樓主

惟欸
門外漢
0 20
188 30
發送站內信

捐贈 VP 給 惟欸
想請問一下 人數限制這個問題
小弟剛接觸PHP 要做一個報名表
看了大家的講法 想了一下流程

$限制報名人數
SELECT 目前報名的人數
IF (目前報名人數 < $限制報名人數){
INSERT INTO 報名資料
}
ELSE{
返回活動頁面
}
想請問各位高手 不知這樣是否有錯誤呢?
還是要用人數-1的做法呢?
謝謝



搜尋相關Tags的文章: [ 限制人數 ] ,
本篇文章發表於2016-01-18 16:02
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
回應

浩瀚星空
捐贈 VP 給 浩瀚星空 檢舉此回應
基本上,這樣的方式碰上大流量情況,(如同一秒可能有2個以上的人員報名)
多少還是會發生問題。
你的想法這樣是ok的。重點是在於什麼時候做判斷。
如是在寫完報名表後發送時判斷。或是在按下報名時判斷。
前者比較沒問題,但後者會比較有問題,畢竟在填報名表的當下是有其等待時間。

基本上,還是最好是在報名完成的當下做判斷。確保數量不會有問題

判斷數量的方式則採用count筆數的判斷。

其它是否還有什麼要注意的,則得等你程式碼寫出來再來討論注意事項了。

就目前而言,你這樣的寫法是ok的。

本篇文章回覆於2016-01-18 16:23
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

惟欸
捐贈 VP 給 惟欸 檢舉此回應
謝謝星空版主回答
是否能跟版主請教
"在按下報名時判斷"這個問題
是該加些什麼判別式或是注意的東西呢?
謝謝指教
本篇文章回覆於2016-01-18 21:41
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
最有價值解答

浩瀚星空
捐贈 VP 給 浩瀚星空 檢舉此回應
最好再加上鎖表。
不過鎖表很容易造成排隊現象

要注意能在0.1秒內跑完為主。
其它就造你的想法去做就行了。

你可以先將程式寫出來試看看再來討論。
本篇文章回覆於2016-01-19 09:42
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
作者回應

惟欸
捐贈 VP 給 惟欸 檢舉此回應

目前寫完報名表
到15筆會停止
不知道還需要修改哪一些地方呢?
謝謝版主指教
本篇文章回覆於2016-01-19 15:22
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
回應

浩瀚星空
捐贈 VP 給 浩瀚星空 檢舉此回應
你不是寫15筆就停止了嗎???

所以到15筆就不能建立了不是沒錯??
本篇文章回覆於2016-01-19 17:48
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
6樓
作者回應

惟欸
捐贈 VP 給 惟欸 檢舉此回應
OK 謝謝版主
本篇文章回覆於2016-01-20 21:48
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.