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

회원별 다른 값을 보이게하려고합니다 채택완료

쿄0713 10년 전 조회 4,138

</strong><span style="font-size: 10pt; line-height: 1.5;">​</span></p><p><span id="husky_bookmark_end_1426170333297"></span></p><div style="display: inline !important;"><b>if ($member[mb_level] >= 2) {</b></div><b><div><b style="font-size: 10pt; line-height: 1.5;"><div style="display: inline !important;">echo " " .$list[$i][wr_1];</div></b></div><div>echo " " .입니다;</div><div>} else if ($member[mb_level] >= 3) {</div><div>echo " " .$list[$i][wr_2];</div><div>echo " " .입니다;</div><div>}</div><div><strong style="font-family: 돋움, dotum, helvetica; font-size: 12px; line-height: 21.6000003814697px; background-color: rgb(255, 255, 255);">

레벨2일 경우 내용과 레벨3일 경우 다른 내용이 보이도록 하고싶습니다.

하지만 위의 코드를 만들어 적용하니 레벨과 관계없이 wr_1만 나옵니다.

고수님의 조언 부탁드립니다.


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

답변 1개

채택된 답변
+20 포인트
p
10년 전

조건식이 틀렸습니다.

위의 코드를 그대로 풀어적자면

맴버 레벨이 2와 같거나 크면 wr_1

또는 맴버 레벨이 3과 같거나 크면 wr_2 라는데

 

이미 위에서 '2와 같거나 크다'는것에서 이미 처리된 상황입니다.

 

방법은 두가지가 있습니다.

 

</p><p>if ($member['mb_level'] == '2') {</p><p style="margin-left: 40px;">echo " " .$list[$i]['wr_1'];</p><p style="margin-left: 40px;">echo " " .'입니다';</p><p>} else if ($member['mb_level'] == '3') {</p><p style="margin-left: 40px;">echo " " .$list[$i]['wr_2'];</p><p style="margin-left: 40px;">echo " " .'입니다';</p><p>}</p><p>

 

로 명확하게 2와 3으로 가르시던가 아니면 switch 문을 사용하세요.

 

</p><p>switch($member['mb_level']) {</p><p style="margin-left: 40px;">case '2':</p><p style="margin-left: 80px;"><span style="font-size: 13.3333330154419px; line-height: 1.5;">echo " " .$list[$i]['wr_1'];</span></p><p style="margin-left: 80px;"><span style="font-size: 13.3333330154419px; line-height: 1.5;">echo " " .'입니다';</span></p><p style="margin-left: 40px;"><span style="font-size: 13.3333330154419px; line-height: 1.5;">break;</span></p><p style="margin-left: 40px;">case '3':</p><p style="margin-left: 80px;"><span style="font-size: 13.3333330154419px; line-height: 1.5;">echo " " .$list[$i]['wr_2'];
</span><span style="font-size: 13.3333330154419px; line-height: 1.5;">echo " " .'입니다';</span></p><p style="margin-left: 40px;"><span style="font-size: 13.3333330154419px; line-height: 1.5;">break;</span></p><p>}</p><p>

 

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

답변에 대한 댓글 1개

쿄0713
10년 전
늦은 시간에도 답변을 달아주셔서 감사합니다

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

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

로그인