레벨 3 이상을 제외하고 싶은데 잘 안되네요.
아래 해바리님께서 친절하게 안내해주셨는데 그대로 해봐도 잘 안 됩니다.
포인트가 100이하일 경우 경고창이 뜨는 것
<?
if ($member[mb_point] <=100) {
alert("포인트가 부족합니다");
}
?>
여기에 권한(레벨)이 3 이상인 경우는 제외하고 싶어서 그러는 것인데요
위에 있는 것처럼 포인트로만 할 때는 경고창이 뜨고 잘 되는 듯 한데요
아래 해바리님께서 남겨주신 답으로 해보니 권한 3인 경우도 걸립니다.
&& $member[mb_level] < 4 이 부분이 처리가 안 되는 것 같아요.
<?
if ($member[mb_point] <=100 && $member[mb_level] < 4) {
alert("포인트가 부족합니다");
}
?>
포인트가 100이하일 경우 경고창이 뜨는 것
<?
if ($member[mb_point] <=100) {
alert("포인트가 부족합니다");
}
?>
여기에 권한(레벨)이 3 이상인 경우는 제외하고 싶어서 그러는 것인데요
위에 있는 것처럼 포인트로만 할 때는 경고창이 뜨고 잘 되는 듯 한데요
아래 해바리님께서 남겨주신 답으로 해보니 권한 3인 경우도 걸립니다.
&& $member[mb_level] < 4 이 부분이 처리가 안 되는 것 같아요.
<?
if ($member[mb_point] <=100 && $member[mb_level] < 4) {
alert("포인트가 부족합니다");
}
?>
|
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기
댓글 9개
if ($member[mb_point] <=100 && $member[mb_level] <= 4) {
이렇게 수정해보세요
4이하 즉 3포함 하지요
3을 걸리지않게 할려면
if ($member[mb_point] <=100 && $member[mb_level] < 3) {
3이 걸리지 않게 <3 으로 처리한다면 2레벨도 통과되는거잖아요..
그럼 무슨 의미가 있는건지..
3레벨 이상을 제외하는거라면 1.2레벨만 대상으로 경고창이 뜨는건데..
1레벨은 비회원이니 로그인정보도 포인트가 없을거고..2레벨에게만 적용된다라고 봐야하는데
if ($member[mb_point] <=100 && $member[mb_level] != 2) 로 하는게 좋을 듯 합니다.
레벨 2에게만 적용된다고 보기엔.. 무리가 있지 않을까요?
3 이상을 제외하고싶다라고 하셨는데 2만 아니다라고보는건 좀 ㅡㅡ;
일반적으로 3레벨이하는 1.2밖에 없다라고 볼수 있기에 이렇게 생각한건데
구현방식의 차이지 같은결과가 나올거라 보았기에 그랬습니다.
잠자리똥구멍님..
님이 보시기에 이건 좀 아닌것 같은게... 제 실력입니다..
<?
//권한이 1이하일때 == 권한이 없을때라고 해도 성립이 되므로 0보다 그게 조건을 같이 써줌
if ( 0 < $member[mb_level] < 3 ) {
//포인트 외 다른 작업두 수행할 수도 있으므로 재활용 가능한 형태로 나누어둔다.
if( $member[mb_point] < 101 ) alert("포인트가 부족합니다");
else alert("포인트가 있네요");
//제외 후 어떤 행동을 할 것인가?
}else{
;
}
?>
제 작은 의문을 큰 실력으로 해결해주시니 몸둘바를 모르겠습니다.
이곳은 참으로 따뜻한 곳이라 생각합니다.
정말 감사드려요.