if(!$is_admin) {
$wz_sql_search .= " mb_id = '$member[mb_id]'";
}
아래처럼 수정하면 틀린건가요?
$wz_sql_search .=" mb_id = '$member[mb_id] && !$is_admin'";
|
답변 4개 / 댓글 10개
채택된 답변
+20 포인트
2019-10-08 (화) 13:18:41
관리자 中 별도의 관리자 계정에만 적용하는게 아니라면, 그냥 'if(!$is_admin) {' 를 없애고 모두 다 적용토록 하면 될 것 같습니다.
Copy
$wz_sql_search .= " mb_id = '$member[mb_id]'";
다만, 일부 관리자만 그래야 된다면, @sinbi 님 말씀처럼 하면 될 것 같아요.
+추가) @sinbi 님 소스에서 and 를 IN 으로 진행하는 방법도 있어 보이네요.
답변에 대한 댓글 3개
2019-10-08 (화) 13:26:27
유진201907
2019-10-08 (화) 13:28:39
회원이 게시글을 작성했을 때, 관리자는 무조건 볼 수 있고, 회원은 글 작성자 본인만 볼 수 있도록 말씀이실까요?
2019-10-08 (화) 14:18:13
&& 대신 AND 검색하시는게 맞는것 같습니다.
a ='' && b='' 아니고 a='' and b=''
2019-10-08 (화) 13:56:23
쪽지로 회신드렸습니다.
답변에 대한 댓글 1개
예. 안 됩니다.
if(!$is_admin) { // 관리자 아닌 사람에게만 아래 소스 적용
$wz_sql_search .= " mb_id = '$member[mb_id]'"; mb_id 컬럼값이 로그인한 사람 아이디것만 적용.
}
답변에 대한 댓글 6개
sinbi
2019-10-08 (화) 13:13:16
AND 연산자로 연결해주면 될 것 같은데요. (혹시, AND가 안 되면 OR로 해보세요.) ^^
if(!$is_admin) { // 관리자 아닌 사람에게만 아래 소스 적용
$wz_sql_search .= " mb_id = '$member[mb_id]'";
$wz_sql_search .= " AND mb_id = '관리자아이디'";
}
if(!$is_admin) { // 관리자 아닌 사람에게만 아래 소스 적용
$wz_sql_search .= " mb_id = '$member[mb_id]'";
$wz_sql_search .= " AND mb_id = '관리자아이디'";
}
2019-10-08 (화) 13:24:04
ㅜ_ㅜ 관리자아이디 넣으닌깐 글내용이 전부 안보여집니다.
하지만 $wz_sql_search .= " mb_id = '$member[mb_id]'"; 있을경우 글이 노출이 되는데...
하지만 $wz_sql_search .= " mb_id = '$member[mb_id]'"; 있을경우 글이 노출이 되는데...
유진201907
2019-10-08 (화) 13:25:45
@팡팡 정확히 어떤 부분을 원하시는 것인지 알려주시면 소스 만드는데 도움이 될 것 같습니다.
sinbi
2019-10-08 (화) 13:33:12
관리자는 모든 글을 봐야 하니까 넣을 필요가 없을 것 같아요.
저 소스는 특정 회원이 로그인 했을 때 자기 글만 보이게 하는 용도라...
저 소스는 특정 회원이 로그인 했을 때 자기 글만 보이게 하는 용도라...
답변을 작성하려면 로그인이 필요합니다.
위처럼 했지만은 관리자 나 멤버나 둘다 적용이 안되버립니다.
멤버만 넣고하면 적용이 되는데요.