묻고답하기

편의상 form 태그는 생략하고...

<input type="text" name="number" value="<?$number?>">

<?

          $total = $number * 10;
          echo $total;

?>

이런 PHP 태그를 쓸때, 처음 페이지에 접속하면, input 값이 없기 때문에,
number 라는 변수에는 아시다피시....아무런 값이 없습니다. 즉 '無' 죠...

그런데도 PHP 는 값이 없음에도 불구하고, 이것을 0 으로 계산...

                 0 x 10 = 0  ...따라서 $total 은 0 이다...

라는 결론에 도달하여 페이지에 처음 접속할때 부터 페이지 한가운데...
덩그러니 0 이라는 숫자가 혼자 떠 있는 웃지못할 사건이 벌어집니다...  


이런 경우에는 어떤 해결책이 있습니까?

가령 변수값이 '無' 일때는 아무런 값도 출력하지 않는다거나 말이죠..


if $total = 0 라는 변수 가정문은 말고요..-_-
(이러면 실제 0 을 입력했을때 아무것도 안 나오는 문제가 발생...)


으으...어떻게 해결해야 할지 모르겠습니다..ㅠ_ㅠ...



그리고, 혹시 숫자의 3 자리마다 콤마(,) 를 찍어주는 명령어가 있나요..?

1000 => 1,000 하는식으로 말이죠...