회원별 다른 값을 보이게하려고합니다 채택완료
Copy
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개
채택된 답변
+20 포인트
port443
10년 전
조건식이 틀렸습니다.
위의 코드를 그대로 풀어적자면
맴버 레벨이 2와 같거나 크면 wr_1
또는 맴버 레벨이 3과 같거나 크면 wr_2 라는데
이미 위에서 '2와 같거나 크다'는것에서 이미 처리된 상황입니다.
방법은 두가지가 있습니다.
Copy
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 문을 사용하세요.
Copy
switch($member['mb_level']) {case '2':echo " " .$list[$i]['wr_1'];echo " " .'입니다';break;case '3':echo " " .$list[$i]['wr_2'];
echo " " .'입니다';break;}
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인