회원등급 나누기 질문드려요~ 채택완료

Copy
$mb = get_member($mb_id);		if(!$mb['mb_id'] || !check_password($mb_password, $mb['mb_password'])){	    echo 'error 203';	    exit;	}else if($mb['mb_intercept_date'] && $mb['mb_intercept_date'] <= date('Ymd', mktime())){	    echo 'error 204';	    exit;	}else if($mb['mb_leave_date'] && $mb['mb_leave_date'] <= date("Ymd", mktime())){	    echo 'error 205';	    exit;	}else if($config['cf_use_email_certify'] && !preg_match("/[1-9]/", $mb['mb_email_certify'])){	    echo 'error 206';	    exit;	}else if($mb['mb_level'] < 6){		echo 'error 300';		exit;	}else{	    $db = mysql_connect($db_host, $db_id, $db_pw) or die('error 202');    	mysql_select_db($db_nm, $db);    	$query = "SELECT * FROM mul_auth WHERE id = '$mb_id'";    	$result = mysql_query($query);    	$row = mysql_fetch_array($result);

현재 6이하 무료회원 6이상 유료회원 이렇게 나눠져있는데 

6, 7, 8, 9 등급별로 나누고 싶은데 어떻게 해야하죠?

답변 3개

채택된 답변
+20 포인트
이해가 안되게 짜신거 같네요..님이 짜신거예요?
로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

마지막 문장의 경우 더 이상 조건을 안걸어도 되니

}else if($mb['mb_level'] == 10){

        echo 'nice work10';

}else {

        echo 'nice work10';

식으로 줄여서 사용하셔도 됩니다

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

Copy
}else if($mb['mb_level'] < 6){		echo 'error 300';		exit;	}else if($mb['mb_level'] == 6){		echo 'nice work6';			}else if($mb['mb_level'] == 7){		echo 'nice work7';		    }else if($mb['mb_level'] == 8){		echo 'nice work8';			}else if($mb['mb_level'] == 9){	    echo 'nice work9';			}else if($mb['mb_level'] == 10){		echo 'nice work10';

해결됬습니다

로그인 후 평가할 수 있습니다

답변에 대한 댓글 2개

해결되었다니 다행입니다^^
사실 if문은 그렇게 섞어 놓으면 안되고요
경우적으로 따로 if 문을 사용해야 합니다.

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인
🐛 버그신고