if 문 잘못된걸까요?

if 문 잘못된걸까요?

QA

if 문 잘못된걸까요?

본문

if ($_POST['act_button'] == "정산하기") {

$sql = " update {$g5['member_table']}
   set mb_cash= mb_cash + '$all'
  where mb_id= '{$member['mb_id']}' ";
sql_query($sql);

 

$sql = " update {$g5['member_table']}
   set mb_5= '$all2'
  where mb_recommend = '$tmp_id' and mb_5 > 0 ";
sql_query($sql);  

 

if ($mb_6 < 0){
 $sql = " update {$g5['member_table']}
   set mb_7= '$all2'
  where mb_recommend = '$tmp_id' and mb_7 > 0 ";
}
} ​

 

업데이트를 하게되면 mb_5 에 특정값이 입력됩니다.

그리고 조건문을 넣어서 mb_6 이 0 보다 작으면 mb_7 에 특정값을 입력해서 업데이트해라

 

이렇게 만들었는데 mb_5에는 입력이 잘되는데 조건문이 말썽이네요....어디가 잘못된걸까요? 

이 질문에 댓글 쓰기 :

답변 2

if 는 잘 입력하셨어요

 


if ($_POST['act_button'] == "정산하기") {
$sql = " update {$g5['member_table']}
   set mb_cash= mb_cash + '$all'
  where mb_id= '{$member['mb_id']}' ";
sql_query($sql);
 
$sql2 = " update {$g5['member_table']}
   set mb_5= '$all2'
  where mb_recommend = '$tmp_id' and mb_5 > 0 ";
sql_query($sql2);  
 
if ($mb_6 < 0){
 $sql3 = " update {$g5['member_table']}
   set mb_7= '$all2'
  where mb_recommend = '$tmp_id' and mb_7 > 0 ";
sql_query($sql3);  ​
} 
} ​ 

잘되네요~~~복받으십시오~~감사합니다.
한가지더 질문드리면...

if ($mb_6 < 0){
 $sql3 = " update {$g5['member_table']}
  set mb_7= '$all2'
  where mb_recommend = '$tmp_id' and mb_7 > 0 ";
sql_query($sql3);  ​
} else if($mb_6 > 0){
 $sql3 = " update {$g5['member_table']}
  set mb_7= '$all2'
  where mb_recommend = '$tmp_id' and mb_7 > 0 ";
sql_query($sql3);  ​
} ​
}

이렇게 하면 되는건가요??

다시보니까 if 문에 뭔가 오류가 있는거 같아요 ㅜ_ㅜ
mb_6 값에 -5000 이렇게 입력이 되어있으니
mb_7 에 $all2 라는 값이 입력이 되어야하는데 안되네요..

이상해서... $mb_6 <= 0 이렇게 하니 mb_7 값이 $all2 라는 값으로 변해버리네요...

mb_6에 임의로 0보다 큰값을 입력시킨후 테스트를 해봤는데 분명히 0보다 큰값인데

mb_7이 변해버리네요...

0 보다 작다면 $mb_6 < 0​ 이게 맞습니다~

 

답변을 작성하시기 전에 로그인 해주세요.
전체 0 | RSS
QA 내용 검색
  • 개별 목록 구성 제목 답변작성자조회작성일
  • 질문이 없습니다.

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT