테스트 사이트 - 개발 중인 베타 버전입니다

손님이 쓴 비밀글을 표현하는 조건문 ? 채택완료

홈짱 10년 전 조회 3,449

어떻게 표현해야 하나요?

 

비밀글이면서 손님이 글 쓴 경우를 둘다 만족하는 조건문을 알고 싶습니다.

댓글을 작성하려면 로그인이 필요합니다.

답변 2개

채택된 답변
+20 포인트
10년 전
if (!$list[$i][mb_id] && $list[$i][icon_secret]) { echo "손님비밀글"; }
로그인 후 평가할 수 있습니다

답변에 대한 댓글 4개

홈짱
10년 전
고맙습니다. ^^ 좋은 하루 되세요!!
홈짱
10년 전
작은별 님, 그럼,

if(($list[$i][icon_secret] && !($is_admin || $member[mb_id]==$list[$i][mb_id])) || (!($list[$i][mb_id] || $is_admin) && $list[$i][icon_secret]))

위 식을 간단하게 표현하는 법은 없을까요?
작은별
10년 전
무엇을 하려고 하시는건가요?
홈짱
10년 전
손님이 비밀글 쓴 경우, 관리자를 제외한 모두에게 "비밀글" 문구를 띄우고, 관리자는 원문을 확인 가능.
회원이 비밀글 쓴 경우, 관리자와 본인은 원문을 확인 가능하지만 손님을 포함 다른 사람들에겐 "비밀글 문구" 띄움.

대충 이런 조건문입니다.

if(($list[$i][icon_secret] && !($is_admin || $member[mb_id]==$list[$i][mb_id])) || (!($list[$i][mb_id] || $is_admin) && $list[$i][icon_secret]))

위처럼 하면 되긴 한데, 너무 식이 복잡한 것 같아 더 간단하게 표현 가능한가 싶어서요?

댓글을 작성하려면 로그인이 필요합니다.

10년 전

관리자와 본인글 열람 가능은 비밀글 자체 기능에 포함된거 아닌가요. 

왜 저렇게 하시는건지 이해가 잘 안가네요.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

홈짱
10년 전
1:1 게시판 기능처럼 이용하려구요. 오직 본인 글의 제목과 내용만 확인 가능하도록요.
글 제목 길이 제한이 있어 제목에 일정 글자 수 이상 적어야 하는데,
간혹, 다른 사람들에겐 자기가 무슨 질문과 의뢰를 하는지 조차 모르게 하고 싶은 분들이 계셔서...

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인