특정 아이디를 몇개 더 넣을려고 하는데요!
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("접근 권한이 없습니다.");
}
// 여분필드 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의 입력된 회원도 글읽기가 가능한 방법을 알고 싶습니다.
그리고 운영자와 글쓴이는 권한을 얻을수 있겠 해주세요!! (이것은 특별히 안해도 됩니다!! 아이디 추가 부분만 해결해 주세요!!
|
댓글을 작성하시려면 로그인이 필요합니다.
로그인
댓글 6개
else if ($view['wr_1'] != $member['mb_id'] and $view['wr_2'] != $member['mb_id'] and $view['wr_3'] != $member['mb_id']) {
$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("접근 권한이 없습니다.");
}
}
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("접근 권한이 없습니다.");
}
}
rolo님의 성의 있는 답변 너무 감사드려요~