배열값 적용시키는 소스좀 봐주세요.ㅠㅜ 정보
배열값 적용시키는 소스좀 봐주세요.ㅠㅜ본문
게시판 글쓰기 화면에서 wr_10번 필드에 ,를 기준으로 아이디를 등록을 했습니다.
test1,test2,test3.... 이런식으로요..
그래서 이 사람들은 비밀글을 바로 볼 수 있도록 할려고 하는데...
bbs/password.php파일에서(이 파일에서 수정하는거 맞죠?)
아래 소스를 추가학
$view_id = explode(',',$write[wr_10]);
// 패스워드 창에서 로그인 하는 경우 관리자 또는 자신의 글이면 바로 글보기로 감
if ($is_admin || ($member[mb_id] == $write[mb_id] && $write[mb_id]))
goto_url("./board.php?bo_table=$bo_table&wr_id=$wr_id");
else
$action = "./password_check.php";
}
위 소스를
// 패스워드 창에서 로그인 하는 경우 관리자 또는 자신의 글이면 바로 글보기로 감
if ($member[mb_id] == $view_id[$i] || $is_admin || ($member[mb_id] == $write[mb_id] && $write[mb_id]))
goto_url("./board.php?bo_table=$bo_table&wr_id=$wr_id");
else
$action = "./password_check.php";
}
이렇게
$member[mb_id] == $view_id[$i] ||
위 소스를 추가를 했는데..
왜 페이지가 계속 리프레쉬가 되버리는지 모르겠네요..ㅠㅠ
echo $member[mb_id];
echo $view_id[$i];
이렇게 찍어보면 분명..
위 아래 두개모두 같안 아이디값이 찍히는데..
왜그럴까요?ㅠㅠ
한가지 궁금한게..
echo $view_id[$i];
이것을 출력하면 Array가 출력되는게 아니라 왜 아이디가 출력되는지 모르겠네요
test1,test2,test3.... 이런식으로요..
그래서 이 사람들은 비밀글을 바로 볼 수 있도록 할려고 하는데...
bbs/password.php파일에서(이 파일에서 수정하는거 맞죠?)
아래 소스를 추가학
$view_id = explode(',',$write[wr_10]);
// 패스워드 창에서 로그인 하는 경우 관리자 또는 자신의 글이면 바로 글보기로 감
if ($is_admin || ($member[mb_id] == $write[mb_id] && $write[mb_id]))
goto_url("./board.php?bo_table=$bo_table&wr_id=$wr_id");
else
$action = "./password_check.php";
}
위 소스를
// 패스워드 창에서 로그인 하는 경우 관리자 또는 자신의 글이면 바로 글보기로 감
if ($member[mb_id] == $view_id[$i] || $is_admin || ($member[mb_id] == $write[mb_id] && $write[mb_id]))
goto_url("./board.php?bo_table=$bo_table&wr_id=$wr_id");
else
$action = "./password_check.php";
}
이렇게
$member[mb_id] == $view_id[$i] ||
위 소스를 추가를 했는데..
왜 페이지가 계속 리프레쉬가 되버리는지 모르겠네요..ㅠㅠ
echo $member[mb_id];
echo $view_id[$i];
이렇게 찍어보면 분명..
위 아래 두개모두 같안 아이디값이 찍히는데..
왜그럴까요?ㅠㅠ
한가지 궁금한게..
echo $view_id[$i];
이것을 출력하면 Array가 출력되는게 아니라 왜 아이디가 출력되는지 모르겠네요
댓글 전체
$member[mb_id] == $view_id[$i] <-- 이것은 맞는 문법이 아닙니다
in_array($member[mb_id] , $view_id ) 로 하면 됩니다
echo $view_id[$i]; <---이것은 위에서 include된 common.php 화일내에서 $i 값이 사용되고 난 후
마지막 사용된 하나가 전달되어 그 값이 들어가게 되어 값이 출력 됩니다
echo $view_id 하면 array가 출력 됩니다
in_array($member[mb_id] , $view_id ) 로 하면 됩니다
echo $view_id[$i]; <---이것은 위에서 include된 common.php 화일내에서 $i 값이 사용되고 난 후
마지막 사용된 하나가 전달되어 그 값이 들어가게 되어 값이 출력 됩니다
echo $view_id 하면 array가 출력 됩니다
그렇지 않아도 어제 고민하다가 in_array로 하니까 값이 하나하나 들어있는 것 까지 확인을 했는데..
in_array안에 있는 아이디와 member[mb_id]와 값이 같은 경우를 어떻게 비교해야할지 모르겠더라구요..
in_array안에 있는 아이디와 member[mb_id]와 값이 같은 경우를 어떻게 비교해야할지 모르겠더라구요..
윗분이 정답