테스트 사이트 - 개발 중인 베타 버전입니다

여분필드 내용 여/부에 따른 코딩 노출 문제 문의 채택완료

그누배우자 9년 전 조회 3,395

안녕하세요 

게시판에서 wr_1~wr5 여분필드의 내용이 있을때는 view에서 출력이 되고

내용이 없을때는 출력이 안되게 하고 싶습니다.

 

여분필드만 있으면 어떻게 해보겠는데 주변에 코딩파일까지 함께 안나오게 하려구요

 

<div>

<ul>

<li><?php echo $view['wr_1'] ?></li>

<li><?php echo $view['wr_2'] ?></li> 

<li><?php echo $view['wr_3'] ?></li> 

<li><?php echo $view['wr_4'] ?></li> 

<li><?php echo $view['wr_5'] ?></li> 

<ul>

</div>

 

이부분 전체가 안나와야 합니다..

 

고수님들의 가르침 부탁드립니다. ㅠㅜ

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

답변 4개

채택된 답변
+20 포인트
y
9년 전

<?php

// 하나라도 있으면 나와야 하는경우

//if ($view['wr_1'] || $view['wr_2'] || $view['wr_3'] || $view['wr_4'] || $view['wr_5']) {

// 하나라도 있으면 나와야 하는경우

if (!($view['wr_1'] || $view['wr_2'] || $view['wr_3'] || $view['wr_4'] || $view['wr_5'])) {

?>

<div>

<ul>

<li><?php echo $view['wr_1'] ?></li>

<li><?php echo $view['wr_2'] ?></li> 

<li><?php echo $view['wr_3'] ?></li> 

<li><?php echo $view['wr_4'] ?></li> 

<li><?php echo $view['wr_5'] ?></li> 

<ul>

</div>

<?php } ?>

로그인 후 평가할 수 있습니다

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

W
9년 전
<div class="code-block-wrapper">
<button onclick="copyCodePrism(this)" class="copy-code-btn" style="position: absolute; top: 10px; right: 10px; z-index: 10; background: rgba(0,0,0,0.5); color: #fff; border: 1px solid rgba(255,255,255,0.3); padding: 6px 12px; border-radius: 4px; font-size: 12px; cursor: pointer; transition: all 0.2s; backdrop-filter: blur(10px);" onmouseover="this.style.background='rgba(0,0,0,0.7)'; this.style.transform='translateY(-1px)'" onmouseout="this.style.background='rgba(0,0,0,0.5)'; this.style.transform='translateY(0)'">
<svg style="width: 14px; height: 14px; display: inline-block; vertical-align: middle; margin-right: 4px;" fill="none" stroke="currentColor" viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M8 16H6a2 2 0 01-2-2V6a2 2 0 012-2h8a2 2 0 012 2v2m-6 12h8a2 2 0 002-2v-8a2 2 0 00-2-2h-8a2 2 0 00-2 2v8a2 2 0 002 2z"></path>
</svg>
<span class="copy-text">Copy</span>
</button>
<pre class="language-php"><code class="language-php">&lt;?php

if(isset($view[&#039;wr_1&#039;])) {

?&gt;

&lt;li&gt;&lt;?php echo $view[&#039;wr_1&#039;] ?&gt;&lt;/li&gt;

&lt;?php } ?&gt;</code></pre>
</div><br />
의 형식으로 확인 가능합니다<br />
<br />
isset사용을 권장합니다
로그인 후 평가할 수 있습니다

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

이렇게 하시면 됩니다.

필드에 값이 있으면 그 값을 출력하라.

 

</p><p style="word-break: break-all; color: rgb(72, 72, 72); font-family: 돋움, Dotum, sans-serif; font-size: 14.004px;"><span style="font-size: 11pt;"><div></span></p><p style="margin-left: 40px; word-break: break-all; color: rgb(72, 72, 72); font-family: 돋움, Dotum, sans-serif; font-size: 14.004px;"><ul></p><p style="margin-left: 80px; word-break: break-all; color: rgb(72, 72, 72); font-family: 돋움, Dotum, sans-serif; font-size: 14.004px;"><li><? if(<span style="font-size: 14.004px;">$view['wr_1']) {?></span><span style="font-size: 14.004px;"><?php echo $view['wr_1'] ?><? } ?></li></span></p><p style="margin-left: 80px; word-break: break-all; color: rgb(72, 72, 72); font-family: 돋움, Dotum, sans-serif; font-size: 14.004px;"><span style="font-size: 14.6667px;"><li></span><span style="font-size: 14.004px;"><? if(</span><span style="font-size: 14.004px;">$view['wr_2']) {?></span><span style="font-size: 14.004px;"><?php echo $view['wr_2'] ?><? } ?></span><span style="font-size: 14.6667px;"></li></span> </p><p style="margin-left: 80px; word-break: break-all; color: rgb(72, 72, 72); font-family: 돋움, Dotum, sans-serif; font-size: 14.004px;"><span style="font-size: 14.6667px;"><li></span><span style="font-size: 14.004px;"><? if(</span><span style="font-size: 14.004px;">$view['wr_3']) {?></span><span style="font-size: 14.004px;"><?php echo $view['wr_3'] ?><? } ?></span><span style="font-size: 14.6667px;"></li></span><span style="font-size: 14.6667px;"> </span></p><p style="margin-left: 80px; word-break: break-all; color: rgb(72, 72, 72); font-family: 돋움, Dotum, sans-serif; font-size: 14.004px;"><span style="font-size: 14.6667px;"><li></span><span style="font-size: 14.004px;"><? if(</span><span style="font-size: 14.004px;">$view['wr_4']) {?></span><span style="font-size: 14.004px;"><?php echo $view['wr_4'] ?><? } ?></span><span style="font-size: 14.6667px;"></li></span><span style="font-size: 14.6667px;"> </span></p><p style="margin-left: 80px; word-break: break-all; color: rgb(72, 72, 72); font-family: 돋움, Dotum, sans-serif; font-size: 14.004px;"><span style="font-size: 14.6667px;"><li></span><span style="font-size: 14.004px;"><? if(</span><span style="font-size: 14.004px;">$view['wr_5']) {?></span><span style="font-size: 14.004px;"><?php echo $view['wr_5'] ?><? } ?></span><span style="font-size: 14.6667px;"></li></span><span style="font-size: 14.6667px;"> </span></p><p style="margin-left: 40px; word-break: break-all; color: rgb(72, 72, 72); font-family: 돋움, Dotum, sans-serif; font-size: 14.004px;"><ul></p><p style="word-break: break-all; color: rgb(72, 72, 72); font-family: 돋움, Dotum, sans-serif; font-size: 14.004px;"></div></p><p style="word-break: break-all; color: rgb(72, 72, 72); font-family: 돋움, Dotum, sans-serif; font-size: 14.004px;">

 

부가적으로 값이 없는 필드값 부분에 공백이 허전 하다면

아래처럼..

 

값이 있으면 값을 출력하고 만일 값이 없으면 "내용없음" 출력

 

</p><p style="word-break: break-all; font-family: 돋움, Dotum, sans-serif; font-size: 14.004px; color: rgb(72, 72, 72);"><span style="font-size: 11pt;"><div></span></p><p style="margin-left: 40px; word-break: break-all; font-family: 돋움, Dotum, sans-serif; font-size: 14.004px; color: rgb(72, 72, 72);"><ul></p><p style="margin-left: 80px; word-break: break-all; font-family: 돋움, Dotum, sans-serif; font-size: 14.004px; color: rgb(72, 72, 72);"><li><? if(<span style="font-size: 14.004px;">$view['wr_1']) {?></span><span style="font-size: 14.004px;"><?php echo $view['wr_1'] ?><? } else { ?>내용없음<? } ?></li></span></p><p style="margin-left: 80px; word-break: break-all; font-family: 돋움, Dotum, sans-serif; font-size: 14.004px; color: rgb(72, 72, 72);"><span style="font-size: 14.6667px;"><li></span><span style="font-size: 14.004px;"><? if(</span><span style="font-size: 14.004px;">$view['wr_2']) {?></span><span style="font-size: 14.004px;"><?php echo $view['wr_2'] ?></span><span style="font-size: 14.004px;"><? } else { ?>내용없음<? } ?></span><span style="font-size: 14.6667px;"></li></span> </p><p style="margin-left: 80px; word-break: break-all; font-family: 돋움, Dotum, sans-serif; font-size: 14.004px; color: rgb(72, 72, 72);"><span style="font-size: 14.6667px;"><li></span><span style="font-size: 14.004px;"><? if(</span><span style="font-size: 14.004px;">$view['wr_3']) {?></span><span style="font-size: 14.004px;"><?php echo $view['wr_3'] ?></span><span style="font-size: 14.004px;"><? } else { ?>내용없음<? } ?></span><span style="font-size: 14.6667px;"></li></span><span style="font-size: 14.6667px;"> </span></p><p style="margin-left: 80px; word-break: break-all; font-family: 돋움, Dotum, sans-serif; font-size: 14.004px; color: rgb(72, 72, 72);"><span style="font-size: 14.6667px;"><li></span><span style="font-size: 14.004px;"><? if(</span><span style="font-size: 14.004px;">$view['wr_4']) {?></span><span style="font-size: 14.004px;"><?php echo $view['wr_4'] ?></span><span style="font-size: 14.004px;"><? } else { ?>내용없음<? } ?></span><span style="font-size: 14.6667px;"></li></span><span style="font-size: 14.6667px;"> </span></p><p style="margin-left: 80px; word-break: break-all; font-family: 돋움, Dotum, sans-serif; font-size: 14.004px; color: rgb(72, 72, 72);"><span style="font-size: 14.6667px;"><li></span><span style="font-size: 14.004px;"><? if(</span><span style="font-size: 14.004px;">$view['wr_5']) {?></span><span style="font-size: 14.004px;"><?php echo $view['wr_5'] ?></span><span style="font-size: 14.004px;"><? } else { ?>내용없음<? } ?></span><span style="font-size: 14.6667px;"></li></span><span style="font-size: 14.6667px;"> </span></p><p style="margin-left: 40px; word-break: break-all; font-family: 돋움, Dotum, sans-serif; font-size: 14.004px; color: rgb(72, 72, 72);"><ul></p><p style="word-break: break-all; font-family: 돋움, Dotum, sans-serif; font-size: 14.004px; color: rgb(72, 72, 72);"></div></p><p style="word-break: break-all; font-family: 돋움, Dotum, sans-serif; font-size: 14.004px; color: rgb(72, 72, 72);">

로그인 후 평가할 수 있습니다

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

만두야닷컴

1~5 중 한개라도 값이 있으면 저 부분 전체가 출력이 되는건가요? 

로그인 후 평가할 수 있습니다

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

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

로그인