채택완료

다시 질문드려요~

2017-09-12 (화) 22:21:14 1,941

<?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 포인트

&&조건은 모두가 참일때만 참으로 인식하기때문에

말씀하신것중 하나라도 포함될때를 실행하시려면

 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:36:01
감사합니다. 그누 실력자 플래토님!! 첫번째거 아주 잘됩니다~~
@민쯩먼저깔게요
과찬이십니다. ^^ 잘해결되셨다니 다행이네요
2017-09-12 (화) 22:22:23

<?php if(!$write[wr_109] && !$write[wr_116] && !$write[wr_123] && !$write[wr_130]): ?>  


변경 후 테스트 

답변에 대한 댓글 2개

2017-09-12 (화) 22:27:42
알려주신대로 해보았는데...
값이 있는데도 감춰버리네요,,
2017-09-12 (화) 22:36:57
도움 많이 되었습니다~ 감사합니다.

답변을 작성하려면 로그인이 필요합니다.