두가지 if 문 조건을...
if( $sum_point >= "2000" && $member[mb_sex] =="F"){ $mb_level = 4; }
포인트가 2000이상이고 성별이 여자라면...레벨4로 되는 if문인데
이게 잘못된건지...적용은 안되더라구요 ㅠㅠ
어떻게 해야할지 쩝....
포인트가 2000이상이고 성별이 여자라면...레벨4로 되는 if문인데
이게 잘못된건지...적용은 안되더라구요 ㅠㅠ
어떻게 해야할지 쩝....
|
댓글을 작성하시려면 로그인이 필요합니다.
댓글 8개
if( $sum_point >= "2000" && $member[mb_sex] =="F"){ $mb_level = 4; }
$sql = "update g4_member set mb_level = '$mb_level' where mb_id = '$member[mb_id]' ";
sql_query($sql);
로 적으시면 조건이 맞는다면 $mb_level 값이 데이테베이스 g4_member 테이블에 $member[mb_id]인 mb_level 칸에 값이 저장이 됩니다.
따라서 그 회원의 레벨이 달라지겠지요
if( $sum_point >= 2000 && $member[mb_sex] == "F"){ $mb_level = 4; }
if( $sum_point >= 3000 && $member[mb_sex] == "M"){ $mb_level = 5; }
if( $sum_point >= 5000 && $member[mb_sex] == "M"){ $mb_level = 6; }
if( $sum_point >= 10000 && $member[mb_sex] == "M"){ $mb_level = 7; }
if( $sum_point >= 10000 && $member[mb_sex] == "F"){ $mb_level = 8; }
$sql = " update $g4[member_table] set mb_level = '$mb_level' where mb_id = '$mb_id' ";
sql_query($sql);
이렇게 해놨는데...적용이 안되네요 허허 참...
현재 로그인 된 회원의 아이디라면 $member[mb_id]가 맞을 거 같아요.
알고 계실지 모르지만 숫자형 2000과 문자형 "2000"은 서로 다른 값이기 때문에 $sum_point 변수형을 비교 문자와 맞춰야 할 거 같아요.