두가지 if 문 조건을... 정보
두가지 if 문 조건을...본문
if( $sum_point >= "2000" && $member[mb_sex] =="F"){ $mb_level = 4; }
포인트가 2000이상이고 성별이 여자라면...레벨4로 되는 if문인데
이게 잘못된건지...적용은 안되더라구요 ㅠㅠ
어떻게 해야할지 쩝....
포인트가 2000이상이고 성별이 여자라면...레벨4로 되는 if문인데
이게 잘못된건지...적용은 안되더라구요 ㅠㅠ
어떻게 해야할지 쩝....
댓글 전체
쿼리 날리셨나요?
쿼리요? 무슨...ㅠㅠ
조건문은 맡는거 같은데 데이터베이스를 업데이트해줘야지 내용이 적용이됩니다. 어느 파일에 이 소스를 적으셨나요?
common.lib.php에서 수정했었습니다.
왜 그 파일에다가 이 소스를 쓰신지는 모르겟지만
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; }
$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){ $mb_level = 2; }
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);
이렇게 해놨는데...적용이 안되네요 허허 참...
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);
이렇게 해놨는데...적용이 안되네요 허허 참...
sql문에서 mb_id='$mb_id' 조건문이 있는데 $mb_id는 아이디 할당이 된 것일까요? ^^;;; 혹시 몰라서.
현재 로그인 된 회원의 아이디라면 $member[mb_id]가 맞을 거 같아요.
알고 계실지 모르지만 숫자형 2000과 문자형 "2000"은 서로 다른 값이기 때문에 $sum_point 변수형을 비교 문자와 맞춰야 할 거 같아요.
현재 로그인 된 회원의 아이디라면 $member[mb_id]가 맞을 거 같아요.
알고 계실지 모르지만 숫자형 2000과 문자형 "2000"은 서로 다른 값이기 때문에 $sum_point 변수형을 비교 문자와 맞춰야 할 거 같아요.
내용엔 문자형으로 말씀드렸지만 실질적으로 숫자형으로 삽입해놨습니당 ㅠㅠ