특정 아이디를 몇개 더 넣을려고 하는데요! 정보
특정 아이디를 몇개 더 넣을려고 하는데요!본문
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의 입력된 회원도 글읽기가 가능한 방법을 알고 싶습니다.
그리고 운영자와 글쓴이는 권한을 얻을수 있겠 해주세요!! (이것은 특별히 안해도 됩니다!! 아이디 추가 부분만 해결해 주세요!!
댓글 전체
>else if ($view['wr_1'] != $member['mb_id']) {
else if ($view['wr_1'] != $member['mb_id'] and $view['wr_2'] != $member['mb_id'] and $view['wr_3'] != $member['mb_id']) {
else if ($view['wr_1'] != $member['mb_id'] and $view['wr_2'] != $member['mb_id'] and $view['wr_3'] != $member['mb_id']) {
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같은 곳에 있어야 합니다.
물론 자기가 쓴 글을 자기가 맨 먼저 볼 확률이 대단히 높기 하지만요.
$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 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("접근 권한이 없습니다.");
}
}
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님의 성의 있는 답변 너무 감사드려요~
rolo님의 성의 있는 답변 너무 감사드려요~