채택완료

추가 필드에 값이 없을때의 문자 출력 방법 문의

안녕하세요?

매번 그렇지만.. 또 궁금증이 생겨 문의남깁니다 :)

 

추가적인 필드에 (wr_10) 아무런 입력값이 없으면

" - "으로 list, view.html에 출력하고,

값이 어떠한 숫자값이라도 들어갔을 경우에는

" 1000 " + "원" 이 출력되게 하고싶습니다.

 

예) wr_10  -> 1000

리스트에 "1000원" 출력

 

검색을하며 나온 부분을 적용시켜보려했는데, '1 or 2'에 대한 값은 나와있지만

'입력안됨 or 어떠한 값이라도 입력'에 대한 부분을 못찾아서 문의드립니다..^^;

php를 어떤식으로 표기해야 값 없음과, 나머지 값을 구분 할 수 있는지 궁금합니다.

|

답변 3개 / 댓글 1개

채택된 답변
+20 포인트

Copy
<?php
if ($wr_10) {
    echo $wr_10."원";
} else {
    echo '-';
}
?>

답변에 대한 댓글 1개

정말 감사합니다 :)
잘 적용되었습니다.

더 간결한 방법은..

삼항연산자를 사용하시면 됩니다.

Copy
<?php
echo $list[$i]['wr_10'] ? $list[$i]['wr_10']."원" : '-';
?>

그누위즈님의 답변으로 바로 해결이 되었습니다. 빠른답변 감사합니다.

혹시나 답변을 보시고 같은 문제를 겪으실 분들을 위해 남겨놓습니다.

 

list.skin.php에 적용하는 경우

 

Copy
<?php
if ($list[$i]['wr_10']) {
    echo ($list[$i]['wr_10']."원");
} else {
    echo '-';
}
?>

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