특정 아이디를 몇개 더 넣을려고 하는데요! > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

특정 아이디를 몇개 더 넣을려고 하는데요! 정보

특정 아이디를 몇개 더 넣을려고 하는데요!

본문

view.skin.php

// 여분필드 1에 값이 없으면 업데이트
if (!$view['wr_1']) {
    $sql = " update $write_table
                set wr_1 = '$member[mb_id]' where wr_id = '$wr_id' ";
    sql_query($sql);
}
// 값이 있을경우.. 여분필드와 현재 아이디가 같지 않을경우.
else if ($view['wr_1'] != $member['mb_id']) {
    alert("접근 권한이 없습니다.");
}
 
위와 같이 스킨 상단에 넣어 주었을경우 게시판에 해당 입력 아이디 회원만
 
글 읽기가 가능합니다. 그런데 여기서 여분필드를 몇개 더 주어서 추가된 여분 필드
 
회원수 만큼 게시물을 읽을 수 있게 하는 방법이 없을까요?
 
정리 :
 
현재 wr_1회원만 글 읽기가 가능한데 wr_2 / wr_3 이렇게 여분필드를 추가해
2, 3의 입력된 회원도 글읽기가 가능한 방법을 알고 싶습니다.
 
그리고 운영자와 글쓴이는 권한을 얻을수 있겠 해주세요!! (이것은 특별히 안해도 됩니다!! 아이디 추가 부분만 해결해 주세요!!

댓글 전체

if (!$view['wr_1']) {
    $sql = " update $write_table
                set wr_1 = '$member[mb_id]' where wr_id = '$wr_id' ";
    sql_query($sql);

이 부분을 view.skin.php가 아니라 write_update.tail.php같은 곳에 있어야 합니다.
물론 자기가 쓴 글을 자기가 맨 먼저 볼 확률이 대단히 높기 하지만요.
// 값이 있을경우.. 여분필드와 현재 아이디가 같지 않을경우.
else if ($view['wr_1'] != $member['mb_id']) {
    alert("접근 권한이 없습니다.");
}

==>

// 값이 있을경우.. 여분필드와 현재 아이디가 같지 않을경우.
else switch ( $member['mb_id']) {
 case $view['wr_1'] :
 case $view['wr_2'] :
 case $view['wr_3'] :
 case $view['wr_4'] : break;
 default:
    alert("접근 권한이 없습니다.");
}
}
else switch ( $member['mb_id']) {
 case 'admin':
 case $view['mb_id'] :
 case $view['wr_1'] :
 case $view['wr_2'] :
 case $view['wr_3'] :
 case $view['wr_4'] : break;
 default:
    alert("접근 권한이 없습니다.");
}
}
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT