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

비회원의 구분 채택완료

망이망소이 7년 전 조회 1,941

게시판의 목록페이지에서 
열람하는 사람이 회원일경우 회원의 여분필드 값중 
mb_10 을 
게시글의 wr_28이나 wr_34 값과 비교하여 일치할 경우에는

'일치하는 값이 있음'

나머지는

'일치하는 값이 없음'

으로 했는데....

'비회원'이 보는 경우에는 
 
게시글의 wr_28과 wr_34 값중 하나만 없어도
'일치하는 값이 있음' 으로 나오더라구요.

사실 비회원인 경우 wr_28이나 wr_34와 비교할 mb_10 값이 없는거 잖아요?
이럴경우 '일치하는 값이 없음'이 나오도록 하는 방법은 뭐가 있을까요?

<?php if ($member['mb_10']==$list[$i]['wr_28'] || $member['mb_10']==$list[$i]['wr_34']) {?>

일치하는 값이 있음

<? } else { ?>

일치하는 값이 없음

<? } ?>

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

답변 2개

채택된 답변
+20 포인트
e
7년 전

이렇게 수정하세요.

</p>

<p><?php if ( $member['mb_10'] && ($member['mb_10']==$list[$i]['wr_28'] || $member['mb_10']==$list[$i]['wr_34']) ) {?></p>

<p>일치하는 값이 있음</p>

<p><? } else { ?></p>

<p>일치하는 값이 없음</p>

<p><? } ?></p>

<p>

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

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

잘 배웠습니다. 감사합니다^^

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

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

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

로그인