자신의 글만 보이는 게시판
본문
이런 답변들이 있던데.. 링크를 게시판으로 걸고,,,
정확히 어떻게 처리해야 하는지 참 고민입니다..
if
(!(
$view
[wr_id] ==
$member
[mb_id] ||
$is_admin
)) / 글의 id == 로그인한 아이디 || 관리자인가
if($view[mb_id] != $member[mb_id] || !$is_admin){ //작성자아이디와 로그인 아이디가 같지 않거나 관리자가 아닌경우
}
이걸 어디에 어떻게 하라는 말일까요? 이소스 사이에 포함시켜야 하는 내용은 없는건가요?
답변좀 부탁드리겠습니다.
답변 2
본인이 쓴 글 만 보여주는 게시판일 경우
list.php 페이지에서 $sql_search 부분에 조건을 추가해줘야 게시글의 숫자와 내가 적은 게시글의 숫자가 맞을 듯 합니다
if($board == "해당글만 보여질 게시판이름")
{
$sql_search .= " AND wr_id = '".$member['mb_id']."' ";
}
이런 형태로 해서 list.php 46줄
$sql_search .= " and (wr_num between {$spt} and ({$spt} + {$config['cf_search_part']})) ";
이부분 다음에
if($board == "해당글만 보여질 게시판이름")
{
$sql_search .= " AND wr_id = '".$member['mb_id']."' ";
}
요런식으로 추가해줘야 하고요
list.php 59줄
$sql_search = "";
요기 아래에는
if($board == "해당글만 보여질 게시판이름")
{
$sql_search .= " wr_id = '".$member['mb_id']."' ";
}
요런식으로 넣어야 합니다
위의 if문은
$view['wr_id'] => 글작성한 사람의 아이디(게시판에 저장되어있슴)
$member['mb_id']=> 현재로그인한 사람의 아이디 비교해서 조건이 맞지 않으면 이라고
if(! 이렇게 !을 써서 반대의 경우를 나태내고 있고
그아래는
$view[mb_id] != $member[mb_id]
첫번째 if와 두번째 if는 같은 결과를 얻어 낼 수 있을 듯 합니다
그리고 보통 if문을 사용할 때 바로 넘기고 싶으면
if($a == $b){
}else{
echo("test");
}
이러한형태로도 사용을 합니다
이럴 경우 $a==$b면 아무것도 하지 않고 넘어가고 아닐때문 test라는 문구를 찍죠