두가지 if 문 조건을... > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

두가지 if 문 조건을... 정보

두가지 if 문 조건을...

본문

if( $sum_point >= "2000" && $member[mb_sex] =="F"){ $mb_level = 4; }

포인트가 2000이상이고 성별이 여자라면...레벨4로 되는 if문인데

이게 잘못된건지...적용은 안되더라구요 ㅠㅠ

어떻게 해야할지 쩝....
  • 복사

댓글 전체

왜 그 파일에다가 이 소스를 쓰신지는 모르겟지만

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);


이렇게 해놨는데...적용이 안되네요 허허 참...
sql문에서 mb_id='$mb_id' 조건문이 있는데 $mb_id는 아이디 할당이 된 것일까요? ^^;;; 혹시 몰라서.
현재 로그인 된 회원의 아이디라면 $member[mb_id]가 맞을 거 같아요.
알고 계실지 모르지만 숫자형 2000과 문자형 "2000"은 서로 다른 값이기 때문에 $sum_point 변수형을 비교 문자와 맞춰야 할 거 같아요.
© SIRSOFT
현재 페이지 제일 처음으로