2011-03-22 35 views
0

當用戶登錄到我的網站時,他會轉到顯示鏈接的儀表板。其中一個鏈接是add course,它可以讓他形成他可以添加課程的地方...每個用戶允許的插入限制數

我想申請所有用戶插入3個課程的限制,以便所有用戶只能輸入3個課程。之後,應該出現一條消息說limit reached

然後他必須選擇一個計劃。比方說,我有3個計劃:A,B,C

  • A的10門課程
  • B邊界有25場
  • 限制
  • C有50場

如何限制我這樣做?

+0

這是爲什麼被改變了?這是一個愚蠢?您至少可以提供一個鏈接到重複問題,以便其他人可以從這些知識中受益。將它修改爲零,因爲它看起來像一個有效的新手問題。 – Johan 2011-03-24 18:43:42

回答

0

您可以選擇目前用戶插入的課程數。

爲了達到此目的,您需要課程才能擁有對當前登錄用戶唯一的內容,通常您使用用戶的標識。

例如:

SELECT COUNT(user_id) AS numCourses 
FROM courses 
WHERE user_id = insert_user_id_here 

會給你一個列numCourses的結果集。其中將包含您的用戶迄今爲止創建的課程數量。

希望這有助於。

+0

謝謝先生,它幫助... – 2011-03-23 15:39:55

+0

@Enngr艾哈邁德:不要忘記接受答案,如果它回答你的問題。 – Kevin 2011-03-23 16:47:56

0

這是您可以實現這一目標的一種方式。

您可以爲每個用戶創建一個字段,如selectedplan

默認情況下,該值可以是default。對於計劃A,它可以是A等等。

我想 插入所有用戶

當過用戶插入過程中檢查selectedplan爲用戶和由用戶插入的課程數目申請的3個療程的限制。

喜歡的東西

if(selectedplan="default" && courses<=3) 
    //add new course 
else if(selectedplan="A" && courses<=10) 
    //add new course 
else 
    // "Cannot add more course, limit reached" 

當計劃改變更新selectedplan場。

相關問題