<?php if($write[wr_109]): ?>
109에 값이 없으면 이부분이 안나타남
<?php endif ?>
이거 잘 되네요...
그런데..wr_109, wr_116, wr_123, wr_130 모두에 값이 없을 때
안나타 나게 하려면 어떻게 해야 할가요?
<?php if($write[wr_109] && $write[wr_116] && $write[wr_123] && $write[wr_130]): ?>
<?php endif ?>
이런식으로 해봣더니 안되네요,,,ㅋ
|
답변 2개 / 댓글 4개
채택된 답변
+20 포인트
2017-09-12 (화) 22:32:41
&&조건은 모두가 참일때만 참으로 인식하기때문에
말씀하신것중 하나라도 포함될때를 실행하시려면
OR조건인 || 를 적용해야 합니다.
----모두에 값이 없을때 안나타나게.. 라면
아래 조건중 하나라도 갑이 있으면 나오게가 맞네요
Copy
<?php if($write[wr_109] || $write[wr_116] || $write[wr_123] || $write[wr_130]): ?> 위의것중 하나라도 참이면 수행<?php endif ?>
그게아니라면 각각 좀 다른 패턴으로
Copy
<?php$act = false;if($write[wr_109]) $act = true; if($write[wr_116]) $act = true; if($write[wr_123]) $act = true; if($write[wr_130]) $act = true; ?> <?php if ($act): ?> 참이면 수행<?php endif ?>
답변에 대한 댓글 2개
사노라가노라
2017-09-12 (화) 22:22:23
<?php if(!$write[wr_109] && !$write[wr_116] && !$write[wr_123] && !$write[wr_130]): ?>
변경 후 테스트
답변에 대한 댓글 2개
답변을 작성하려면 로그인이 필요합니다.