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

if문, 해시태그 입력된 값이 없을 때.. 채택완료

광깔 6년 전 조회 2,915

</p>

<p><?php</p>

<p> $tags = explode(',', $list[$i]['tags']);</p>

<p>foreach($tags as $val){</p>

<p>$val = trim($val);</p>

<p> </p>

<p> if(isset($val)) {</p>

<p>$tag_class = 'tag-pd';</p>

<p> }</p>

<p>?></p>

<p><a class="hashTag line-h95 <?php echo $tag_class ?>" href="<?php echo G5_BBS_URL?>/board.php?bo_table=<?php echo $bo_table?>&sfl=tags&stx=<?php echo $val?>"><?php echo $val?></a></p>

<p> <?php } ?></p>

<p>

 

$val 값이 있을 경우에만 tag-pd 값을 주려고 합니다..

https://webisfree.com/2014-01-31/[php]-%EB%B3%80%EC%88%98%EC%9D%98-%EC%A1%B4%EC%9E%AC-%EC%97%AC%EB%B6%80-%ED%99%95%EC%9D%B8-isset()-empty()">https://webisfree.com/2014-01-31/[php]-%EB%B3%80%EC%88%98%EC%9D%98-%EC%A1%B4%EC%9E%AC-%EC%97%AC%EB%B6%80-%ED%99%95%EC%9D%B8-isset()-empty()

위 주소 보고 했는데, 태그 값이 없어도 모두 적용이 되더라구요 .. 

어떻게 수정을 해야할까요 ??

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

답변 3개

toqurk
6년 전

if($list[$i]['tags']){

  $tags explode(','$list[$i]['tags']);

  foreach($tags as $val){

    $val = trim($val);

 

이러게 해도 한개가 나오나요?

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

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

toqurk
6년 전

그냥 저 위에다가

 

$tags explode(','$list[$i]['tags']); 이거 위에 

if($list[$i]['tags']){

  $tags explode(','$list[$i]['tags']);

 

이러게 해버리셔도 되요..

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

답변에 대한 댓글 1개

광깔
6년 전
위에 넣으면 해결은 되는데 .. 태그가 1개만 노출이 되네요..! 그래도 답변 감사합니다 ^^

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

else 처리도 해보시게 어떨까요?

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

답변에 대한 댓글 1개

광깔
6년 전
!empty 이걸로 else 쓰니깐 해결되더라구요! 답변 감사합니다 !!

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

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

로그인