php 조건문에 뭔가 이상한점이 있을까요?

php 조건문에 뭔가 이상한점이 있을까요?

QA

php 조건문에 뭔가 이상한점이 있을까요?

본문


if($bo_table == 'free' || $bo_table == 'qa' && $w == "" || $w == "u"){
    if($w == ""){
        $log_w = '신규';
    }elseif($w == "u"){
        $log_w = '수정';
    }else{
        $log_w = 'none';
    }
    $mbs = $wr_name;
 
    $user_agent  = escape_trim(clean_xss_tags(strip_tags($_SERVER['HTTP_USER_AGENT']))); //접속한 디바이스 정보
 
    $sql_log = " insert into g5_board_log
    set  type = '$bo_table',
         type2 = '$log_w',
         subject = '$wr_subject',
         content = '$wr_content',
         create_date = '".G5_TIME_YMDHIS."',
         ipconfig = '{$_SERVER['REMOTE_ADDR']}',
         osconfig = '$user_agent',
         member = '$mbs',
         mb_id = '{$member['mb_id']}'";
 
        //  sql 쿼리문
    sql_query($sql_log);
}

 

이런식으로 write_update쪽에 free와 qa게시판만 로그를 따오려고 소스를 추가했는데

990106503_1651128803.6971.png

 

테스트해보니 다른 게시판글까지도 적용이 되더라고요... if문 조건을 잘못 적은걸까요?

 

이 질문에 댓글 쓰기 :

답변 1

if($bo_table == 'free' || $bo_table == 'qa' && $w == "" || $w == "u"){
여기를 이렇게 수정.
if($bo_table == 'free' || $bo_table == 'qa' && ($w == "" || $w == "u")){

답변을 작성하시기 전에 로그인 해주세요.
전체 10
QA 내용 검색

회원로그인

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