여분필드에 숫자가 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개
is_numeric 을 사용하면 될것 같습니다.
</p><p><input type="text" value="<?php echo (isset($view['wr_18']) === true && is_numeric($view['wr_18']) === true) ? number_format($view['wr_18']).' 만원' : ''; ?>">
</p><p>
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
답변에 대한 댓글 1개
채택은 시간 상 먼저 되는 답변을 하신 배르만 님을 택했네요. 죄송해요..
댓글을 작성하려면 로그인이 필요합니다.
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
아래와 같이 '0'으로 해보세요.
($view['wr_18'] && ($view['wr_18'] >= 1 || $view['wr_18']='0') )
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
<input type="text" value="<?php echo ($view['wr_18']==TRUE AND $view['wr_18'] > 0) ? $view['wr_18']." 만원" : ""; ?>">
그냥 이렇게 하면 되지 않을까요?
답변에 대한 댓글 5개
값 입력 자체가 선택 사항이라....
<input type="text" value="<?php echo ( (isset($view['wr_18'])) AND ($view['wr_18'] >= 0) ) ? $view['wr_18']." 만원" : ""; ?>">
이렇게 한번 해보세요 ^^
아무 것도 입력 안 할 경우, 「만원」이라는 글자가 찍혀 나오네요.
<input type="text" value="<?php echo ( (isset($view['wr_18'])) AND $view['wr_18']==TRUE AND ($view['wr_18'] >= 0) ) ? $view['wr_18']." 만원" : ""; ?>">
이렇게 하시면 될것 같아요
0 입력 시 뷰 화면에서 빈칸으로 나오네요. ^^;
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인