이거 왜 작동이 안될까요?

이거 왜 작동이 안될까요?

QA

이거 왜 작동이 안될까요?

본문

<?php if($bo_table == 'a') { ?>

<?php } else { ?>

<?php }?>

 

이렇게 하면 잘 작동하는데

 

<?php if($bo_table == 'a' && $bo_table == 'b') { ?>

<?php } else { ?>

<?php }?>

 

이렇게하면 작동이 안되네요 ㅠㅠ

 

뭐가 잘못된건지 궁금합니다..

이 질문에 댓글 쓰기 :

답변 2

조건이 틀린것 같습니다...

한 변수가 반드시 a 이고 b 이어야 한다

라는 논리 오류 때문이 아닐까 싶습니다.

||  (or) 조건 으로 변경 하시던가 

해야할 것 같습니다.

 

<?php if($bo_table != 'a' && $bo_table != 'b') { ?>
이거는 정상작동하거든요.. [a, b 게시판이 아니면]
그래서 [a, b 게시판이면] 이거는 당연히 <?php if($bo_table == 'a' && $bo_table == 'b') { ?> 이거라고 생각했는데.. 잘 설명해주셨지만 아직 잘 이해가 안됩니다 ㅠㅠ 더 열심히 공부해야겠네요.. 감사합니다

<?php if($bo_table != 'a' && $bo_table != 'b') { ?>
이건 a도 아니면서 b도아닌  => $bo_table이 c이거나 다른 값이 될 수 있지만

 

<?php if($bo_table == 'a' && $bo_table == 'b') { ?>
이건 $bo_table이 a와 b라는 값을 한번에 가질 수 없기때문에 작동하지 않는겁니다.

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

회원로그인

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