여분필드에 숫자가 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 을 사용하면 될것 같습니다.
<input type="text" value="<?php echo (isset($view['wr_18']) === true && is_numeric($view['wr_18']) === true) ? number_format($view['wr_18']).' 만원' : ''; ?>">
<input type="text" value="<?php echo ($view['wr_18']==TRUE AND $view['wr_18'] > 0) ? $view['wr_18']." 만원" : ""; ?>">
그냥 이렇게 하면 되지 않을까요?
아래와 같이 '0'으로 해보세요.
($view['wr_18'] && ($view['wr_18'] >= 1 || $view['wr_18']='0') )
isset 으로 감싸면 됩니다.
($view['wr_18'] != '' && $view['wr_18'] >= 0)
답변을 작성하시기 전에 로그인 해주세요.