특정 아이디를 몇개 더 넣을려고 하는데요! > 그누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("접근 권한이 없습니다.");
}
}
© SIRSOFT
현재 페이지 제일 처음으로