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

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

QA

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

본문

​

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;
}

 

답변을 작성하시기 전에 로그인 해주세요.
전체 125,873 | RSS
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT