if문, 해시태그 입력된 값이 없을 때..
본문
<?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
else 처리도 해보시게 어떨까요?
그냥 저 위에다가
$tags
=
explode
(
','
,
$list
[
$i
][
'tags'
]); 이거 위에
if($list
[
$i
][
'tags'
]){
$tags
=
explode
(
','
,
$list
[
$i
][
'tags'
]);
이러게 해버리셔도 되요..
if($list
[
$i
][
'tags'
]){
$tags
=
explode
(
','
,
$list
[
$i
][
'tags'
]);
foreach(
$tags
as
$val
){
$val
= trim(
$val
);
이러게 해도 한개가 나오나요?
답변을 작성하시기 전에 로그인 해주세요.