미채택 완료

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

2019-11-25 (월) 18:54:26 3,077
Copy
<?php

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

foreach($tags as $val){

$val = trim($val);

 

 if(isset($val)) {

$tag_class = 'tag-pd';

 }

?>

<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>

 <?php } ?>

$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()

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

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

|

답변 3개 / 댓글 2개

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

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

  foreach($tags as $val){

    $val = trim($val);

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

그냥 저 위에다가

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

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

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

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

답변에 대한 댓글 1개

위에 넣으면 해결은 되는데 .. 태그가 1개만 노출이 되네요..! 그래도 답변 감사합니다 ^^
2019-11-25 (월) 20:43:57

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

답변에 대한 댓글 1개

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

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