엘남매아빠

배열값 적용시키는 소스좀 봐주세요.ㅠㅜ

· 12년 전 · 1063 · 3
게시판 글쓰기 화면에서 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가 출력되는게 아니라 왜 아이디가 출력되는지 모르겠네요
|

댓글 3개

$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로 하니까 값이 하나하나 들어있는 것 까지 확인을 했는데..

in_array안에 있는 아이디와 member[mb_id]와 값이 같은 경우를 어떻게 비교해야할지 모르겠더라구요..
댓글을 작성하시려면 로그인이 필요합니다.

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기 기존 게시물은 열람만 가능합니다.

+
제목 글쓴이 날짜 조회
12년 전 조회 2,234
12년 전 조회 1,010
12년 전 조회 770
12년 전 조회 825
12년 전 조회 1,564
12년 전 조회 1,862
12년 전 조회 1,637
12년 전 조회 880
12년 전 조회 907
12년 전 조회 1,064
12년 전 조회 1,654
12년 전 조회 773
12년 전 조회 1,018
12년 전 조회 1,561
12년 전 조회 959
12년 전 조회 1,684
12년 전 조회 993
12년 전 조회 2,329
12년 전 조회 1,718
12년 전 조회 942