2011-05-15 1 views
0

나는 php와 mysql을 사용하여 간단한 시스템을 만들었다. 내 시스템에는 일반 사용자 (사용자)와 다른 고급 사용자 (관리자)의 두 가지 유형의 사용자가 있습니다. 일반 사용자의 기능은 mysql 데이터베이스 테이블에서 가져온 드롭 다운 목록에서 카테고리를 선택하여 파일을 웹 서버에 업로드하는 것이며 각 카테고리에는 일반 사용자의 파일 업로드 기능을 제어해야하는 파워 유저가 있습니다. 즉, 각각의 카테고리의 파워 유저 페이지.php를 사용하여 고급 사용자가 일반 사용자의 기능을 제어하는 ​​방법은 무엇입니까?

다음은 관리자, 사용자 및 게스트에 대한 로그인 후의 내 조건입니다.

if isAdmin{ 
      //admin functions!!; 
     } 
     else if isUser{ 
       //file upload functions!!; 
     } 
     else{ 
       //redirect to index.php; 
     } 

목록에서 특정 카테고리를 활성화 또는 비활성화 할 수있는 admin 용 새 기능을 어떻게 작성해야합니까 ?? 이 기능은 관리자가 정의한 날짜까지 특정 범주를 활성화해야합니다. 코드는 사용자를위한 카테고리 옵션 용입니다.

$query="SELECT cat_name,id FROM Category"; 
$result = mysql_query ($query); 
echo "<select name=category value=''>Category</option>"; 
while($nt=mysql_fetch_array($result)){ 
echo "<option value=$nt[id]>$nt[name]</option>"; 
} 
echo "</select>";// 

누군가 나를 안내해주십시오. 감사.

+1

무엇이 질문입니까? – neo

+0

죄송합니다, 이제 더 설명 !! – Himalay

+1

[ACL] (http://www.google.co.uk/webhp?rlz=1C1CHMZ_en-GBGB337GB337&sourceid=chrome-instant&ie=UTF-8&ion=1&nord=1#sclient=psy&hl=en&rlz=)을보고 싶을 수도 있습니다. 1 & fb = 1 & fp = d6224a1ed3c88408 & ion = 1) 1C1CHMZ_en-GBGB337GB337 & nord = 1 & site = webhp & source = hp & q = 액세스 + 제어 + 목록 + php & aq = – Ross

답변

2

데이터베이스에 몇 가지 새로운 필드를 정의해야 할 수도 있습니다. 'limit_date'(범주를 표시하는 데 필요한 제한) 및 'isDisabled'(원하는 경우 관리자가 범주를 사용할지 여부를 표시)

이제 메뉴를 만들 때 확인 만하면됩니다. 데이터베이스의 'isDisabled'필드의 값과 현재 날짜가 limit_date의 날짜를 전달한 경우에도 false 인 경우 해당 카테고리에 대한 메뉴를 작성하고 데이터베이스에 'isDisabled'값을 해당 카테고리에 대해 작성하십시오 true 및 'limit_date'필드를 (NULL)로 설정하십시오.

카테고리를 활성화하거나 비활성화하는 관리자 기능을 사용하려면 범주를 표시하고 쿼리를 시작하기 전까지 날짜 기준으로 제한을 요청하십시오 데이터베이스가 'limit_date'를 관리자가 입력 한 날짜로 설정하고 'isDisabled'f 거짓으로 지연됩니다. 그 반대의 경우 카테고리 기능을 비활성화하십시오.

관련 문제