이거 왜 작동이 안될까요?

이거 왜 작동이 안될까요?

QA

이거 왜 작동이 안될까요?

답변 2

본문

<?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라는 값을 한번에 가질 수 없기때문에 작동하지 않는겁니다.

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 123,737
© SIRSOFT
현재 페이지 제일 처음으로