채택완료
여분필드에 숫자가 0 이상 입력 시, 0도 표시
write.skin.php
<input type="text" iname="wr_18" value="<?php echo $write['wr_18']; ?>" size="15">
view.skin.php
<input type="text" value="<?php echo ($view['wr_18'] && $view['wr_18'] >= 0) ? number_format($view['wr_18'])." 만원" : ""; ?>">
여분필드18에 숫자가 0이상 입력되면 0만원으로 찍혀 나오게 하고
아무 것도 입력 안 되면 빈칸으로 나오게 하려면 조건식을 어떻게 바꿔줘야 할까요?
현재, 1이상은 잘 작동하는데, 0은 아무것도 없는 빈칸으로 나오네요.
답변 5개 / 댓글 9개
채택된 답변
+20 포인트
is_numeric 을 사용하면 될것 같습니다.
Copy
<input type="text" value="<?php echo (isset($view['wr_18']) === true && is_numeric($view['wr_18']) === true) ? number_format($view['wr_18']).' 만원' : ''; ?>">
($view['wr_18'] != '' && $view['wr_18'] >= 0)
아래와 같이 '0'으로 해보세요.
($view['wr_18'] && ($view['wr_18'] >= 1 || $view['wr_18']='0') )
<input type="text" value="<?php echo ($view['wr_18']==TRUE AND $view['wr_18'] > 0) ? $view['wr_18']." 만원" : ""; ?>">
그냥 이렇게 하면 되지 않을까요?
답변에 대한 댓글 5개
답변을 작성하려면 로그인이 필요합니다.