레벨 3 이상을 제외하고 싶은데 잘 안되네요. 정보
레벨 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("포인트가 부족합니다");
}
?>
댓글 전체

= 이 하나 빠졌네요
if ($member[mb_point] <=100 && $member[mb_level] <= 4) {
이렇게 수정해보세요
if ($member[mb_point] <=100 && $member[mb_level] <= 4) {
이렇게 수정해보세요
if ($member[mb_point] <=100 && $member[mb_level] < 4) {
4이하 즉 3포함 하지요
3을 걸리지않게 할려면
if ($member[mb_point] <=100 && $member[mb_level] < 3) {
4이하 즉 3포함 하지요
3을 걸리지않게 할려면
if ($member[mb_point] <=100 && $member[mb_level] < 3) {
해바리님 감사합니다.^^ 좋은 하루되시고, 주말도 즐겁게 보내세요~

<4로 표현했을때 3이 포함되어서..
3이 걸리지 않게 <3 으로 처리한다면 2레벨도 통과되는거잖아요..
그럼 무슨 의미가 있는건지..
3레벨 이상을 제외하는거라면 1.2레벨만 대상으로 경고창이 뜨는건데..
1레벨은 비회원이니 로그인정보도 포인트가 없을거고..2레벨에게만 적용된다라고 봐야하는데
if ($member[mb_point] <=100 && $member[mb_level] != 2) 로 하는게 좋을 듯 합니다.
3이 걸리지 않게 <3 으로 처리한다면 2레벨도 통과되는거잖아요..
그럼 무슨 의미가 있는건지..
3레벨 이상을 제외하는거라면 1.2레벨만 대상으로 경고창이 뜨는건데..
1레벨은 비회원이니 로그인정보도 포인트가 없을거고..2레벨에게만 적용된다라고 봐야하는데
if ($member[mb_point] <=100 && $member[mb_level] != 2) 로 하는게 좋을 듯 합니다.
헉..그런건가요? ㅠㅠ 다시 또 보겠습니다. 감사합니다~
이건 좀 아닌것같은데요...
레벨 2에게만 적용된다고 보기엔.. 무리가 있지 않을까요?
3 이상을 제외하고싶다라고 하셨는데 2만 아니다라고보는건 좀 ㅡㅡ;
레벨 2에게만 적용된다고 보기엔.. 무리가 있지 않을까요?
3 이상을 제외하고싶다라고 하셨는데 2만 아니다라고보는건 좀 ㅡㅡ;

저도 초보라 그렇습니다..ㅎㅎ
일반적으로 3레벨이하는 1.2밖에 없다라고 볼수 있기에 이렇게 생각한건데
구현방식의 차이지 같은결과가 나올거라 보았기에 그랬습니다.
잠자리똥구멍님..
님이 보시기에 이건 좀 아닌것 같은게... 제 실력입니다..
일반적으로 3레벨이하는 1.2밖에 없다라고 볼수 있기에 이렇게 생각한건데
구현방식의 차이지 같은결과가 나올거라 보았기에 그랬습니다.
잠자리똥구멍님..
님이 보시기에 이건 좀 아닌것 같은게... 제 실력입니다..

이렇게 하는거 맞나요?
<?
//권한이 1이하일때 == 권한이 없을때라고 해도 성립이 되므로 0보다 그게 조건을 같이 써줌
if ( 0 < $member[mb_level] < 3 ) {
//포인트 외 다른 작업두 수행할 수도 있으므로 재활용 가능한 형태로 나누어둔다.
if( $member[mb_point] < 101 ) alert("포인트가 부족합니다");
else alert("포인트가 있네요");
//제외 후 어떤 행동을 할 것인가?
}else{
;
}
?>
<?
//권한이 1이하일때 == 권한이 없을때라고 해도 성립이 되므로 0보다 그게 조건을 같이 써줌
if ( 0 < $member[mb_level] < 3 ) {
//포인트 외 다른 작업두 수행할 수도 있으므로 재활용 가능한 형태로 나누어둔다.
if( $member[mb_point] < 101 ) alert("포인트가 부족합니다");
else alert("포인트가 있네요");
//제외 후 어떤 행동을 할 것인가?
}else{
;
}
?>
감사합니다^^
제 작은 의문을 큰 실력으로 해결해주시니 몸둘바를 모르겠습니다.
이곳은 참으로 따뜻한 곳이라 생각합니다.
정말 감사드려요.
제 작은 의문을 큰 실력으로 해결해주시니 몸둘바를 모르겠습니다.
이곳은 참으로 따뜻한 곳이라 생각합니다.
정말 감사드려요.