2011-03-22 5 views
0

사용자가 내 웹 사이트에 로그인하면 링크를 보여주는 대시 보드로 이동합니다. 링크 중 하나는 add course이며, 그가 코스를 추가 할 수있는 형태가됩니다.사용자 당 허용되는 삽입 수 제한

모든 사용자가 3 코스를 삽입 할 수있는 한도를 적용하여 모든 사용자가 3 코스 만 입력하도록하고 싶습니다. 그 후에 메시지가 나타나야합니다. limit reached

그런 다음 계획을 선택해야합니다. 의 말을하자 나는 세 계획을 가지고 : A, B, C

  • A는 10 개 코스
  • B의 한계는 25 개 코스
  • 의 제한이있다
  • C는이 50 개 과정

어떻게의 한계 나는 이것을한다?

+0

왜이 부분이 수정 되었습니까?, 속임수입니까? 당신이 할 수있는 일은 이중 질문에 대한 링크를 제공하는 것입니다. 그래서 다른 사람들은 그 지식으로부터 이익을 얻을 수 있습니다. 유효한 초보자 질문과 같이 보이기 때문에 0으로 다시 수정합니다. – Johan

답변

0

지금까지 사용자가 삽입 한 코스 수를 선택할 수 있습니다.

이 기능을 사용하려면 현재 로그인 한 사용자에게 고유 한 교육 과정이 필요하며 대개 사용자의 ID를 사용하십시오. 예를 들어

:

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

는 당신에게 하나의 열 numCourses 결과 집합을 제공겠습니까. 지금까지 사용자가 만든 과정의 수를 포함합니다.

희망이 도움이되었습니다.

+0

도움을 주신 덕분에 ... –

+0

@Engngr Ahmad : 질문에 답한 것을 잊지 말고 대답하십시오. – Kevin

0

이렇게하면 얻을 수 있습니다.

각 사용자에 대해 selectedplan과 같은 필드를 만들 수 있습니다.

기본값은 default 일 수 있습니다. 계획 A의 경우 A이 될 수 있습니다.

은 내가 삽입 사용자는 물론 해당 사용자와 사용자가 삽입 과정의 수에 대한 selectedplan을 확인 삽입 이제까지 모든 사용자

에 의해 3 개 코스의 제한을 적용 할.

뭔가 계획이 업데이 트를 selectedplan 필드를 변경

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

있다.

관련 문제