테스트 사이트 - 개발 중인 베타 버전입니다

Warning: Division by zero in ..오류 관련 문제 해결좀 ... 채택완료

빠쏘 8년 전 조회 7,058

Warning: Division by zero in

 

yc5로 사이트 제작 후 잘 운영 되다가 갑자기 


Warning: Division by zero in /home/hosting_users/passo_brbook2014/www/skin/shop/bluebr/list.10.skin.php on line 123 

요런 오류가 상품 리스트 페이지에서 발생 했습니다..

어찌 수정 해야 할지요... 조언좀 부탁 드립니다..-_-
감사합니다.. 



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

답변 5개

채택된 답변
+20 포인트
8년 전

시중가격 입력을 하지않으면 에러가 나게 코딩되어잇습니다

아래 처럼 해보세요

if($row['it_cust_price'])

$discount_rate =~~~~ 

로그인 후 평가할 수 있습니다

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

P
8년 전

$row['it_cust_price'] 에 값이 안들어 간경우이니... 그 이전 소스를 역추적하면... 철자가 틀렸거나.. 

무슨 다른 원인으로 그렇게 된 것입니다.

로그인 후 평가할 수 있습니다

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

p
8년 전

$row['it_cust_price'] 이 값을 echo 로 찍어서 한번 확인해 보세요.

아마도 이 값이 0으로 설정되어 있는 것 같습니다.

echo $row['it_cust_price']

로그인 후 평가할 수 있습니다

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

빠쏘
8년 전

  $discount_rate = ceil( ( $row['it_cust_price'] - $display_price ) / $row['it_cust_price'] * 100 );


123라인이 다음 과 같습니다..
--_--
어디에 @ 를 위치 해야 할까요?
감사합니다..
로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

프로그래머7
8년 전
@ 추가하는것보다는 에러를 수정하셔야 할거 같아요

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

0을 나누려고 해서 뜨는 경고창입니다.

 

만약에 상품이 나와야 하는 상태라면 다른 부분에서 에러 난 것일 수 있습니다.

 

빨간 줄의 경로에 123번째 라인에 나누는 명령어 앞에 @ 를 붙이시면 일단 경고 메세지는 안보이게 하실 수 있습니다.

로그인 후 평가할 수 있습니다

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

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

로그인