회원별 다른 값을 보이게하려고합니다

회원별 다른 값을 보이게하려고합니다

QA

회원별 다른 값을 보이게하려고합니다

답변 1

본문

​

if ($member[mb_level] >= 2) {
echo " " .$list[$i][wr_1];

echo " " .입니다;
} else if ($member[mb_level] >= 3) {
echo " " .$list[$i][wr_2];
echo " " .입니다;
}

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

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

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


이 질문에 댓글 쓰기 :

답변 1

조건식이 틀렸습니다.

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

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

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

 

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

 

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

 


if ($member['mb_level'] == '2') {
echo " " .$list[$i]['wr_1'];
echo " " .'입니다';
} else if ($member['mb_level'] == '3') {
echo " " .$list[$i]['wr_2'];
echo " " .'입니다';
}

 

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

 


switch($member['mb_level']) {
case '2':
echo " " .$list[$i]['wr_1'];
echo " " .'입니다';
break;
case '3':
echo " " .$list[$i]['wr_2'];
echo " " .'입니다';
break;
}

 

답변을 작성하시기 전에 로그인 해주세요.
전체 2
© SIRSOFT
현재 페이지 제일 처음으로