php 조건문에 뭔가 이상한점이 있을까요? 채택완료
a21ga
3년 전
조회 1,176
</p>
<p>if($bo_table == 'free' || $bo_table == 'qa' && $w == "" || $w == "u"){</p>
<p> if($w == ""){</p>
<p> $log_w = '신규';</p>
<p> }elseif($w == "u"){</p>
<p> $log_w = '수정';</p>
<p> }else{</p>
<p> $log_w = 'none';</p>
<p> }</p>
<p> $mbs = $wr_name;</p>
<p> </p>
<p> $user_agent = escape_trim(clean_xss_tags(strip_tags($_SERVER['HTTP_USER_AGENT']))); //접속한 디바이스 정보</p>
<p> </p>
<p> $sql_log = " insert into g5_board_log</p>
<p> set type = '$bo_table',</p>
<p> type2 = '$log_w',</p>
<p> subject = '$wr_subject',</p>
<p> content = '$wr_content',</p>
<p> create_date = '".G5_TIME_YMDHIS."',</p>
<p> ipconfig = '{$_SERVER['REMOTE_ADDR']}',</p>
<p> osconfig = '$user_agent',</p>
<p> member = '$mbs',</p>
<p> mb_id = '{$member['mb_id']}'";</p>
<p> </p>
<p> // sql 쿼리문</p>
<p> sql_query($sql_log);</p>
<p>}</p>
<p>
이런식으로 write_update쪽에 free와 qa게시판만 로그를 따오려고 소스를 추가했는데

테스트해보니 다른 게시판글까지도 적용이 되더라고요... if문 조건을 잘못 적은걸까요?
댓글을 작성하려면 로그인이 필요합니다.
답변 1개
채택된 답변
+20 포인트
3년 전
if($bo_table == 'free' || $bo_table == 'qa' && $w == "" || $w == "u"){
여기를 이렇게 수정.
if($bo_table == 'free' || $bo_table == 'qa' && ($w == "" || $w == "u")){
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
�
엑스엠엘
3년 전
if( ( $bo_table == 'free' || $bo_table == 'qa' ) && ($w == "" || $w == "u")){
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인