느닷없는 Division 에러에 헤메고 있습니다..ㅠ_ㅠ... 도움좀 바랍니다..ㅠ_ㅠ.. > 그누3질답

그누3질답

느닷없는 Division 에러에 헤메고 있습니다..ㅠ_ㅠ... 도움좀 바랍니다..ㅠ_ㅠ.. 정보

그누보드 느닷없는 Division 에러에 헤메고 있습니다..ㅠ_ㅠ... 도움좀 바랍니다..ㅠ_ㅠ..

본문

오류에 대한 질문이신 경우 아래의 내용을 상세히 채워주시면 답변이 수월해 집니다.
오류발생 주소 (반드시) : lib/common.lib.php on line 19
그누보드 버전 : 3.21
OS (리눅스, 윈도우즈, 기타) : redhat 7.3.x...
PHP 버전 : 4.1.2
register_globals (On, Off 여부) : On
MySQL 버전 : 3.23.55
APACHE 버전 : apache_1.3.28
웹호스팅 회사 : x-y.net
답변하실분께 미리 감사의 마음을 전해주세요. :  정말 감사드립니다..ㅠ_ㅠ...

살펴주시고 답변 주시면 감사하겠습니다.
초보인지라 에러의 내용을 짐작하기는 하는데 조금 헤메는군요...

에러내용 :

Warning: Division by zero in /home/01/xxxxx/common.lib.php on line 19

common.lib.php의 내용 :
 
14 :    if ($cur_page > 1)
15 :    {
16 :    $str .= "<a href='" . $url . "1'>처음</a>";
17 :    $str .= "&nbsp;<a href='" . $url . ($cur_page-1) . "'>이전</a>";
18 :    }
19 :    $start_page = ( ( (int)( ($cur_page - 1 ) / $write_pages ) ) * $write_pages ) + 1;  <-- 요 라인!!
20 :    $end_page = $start_page + $write_pages - 1;


조금 찾아봤는데...

19번째 라인의 $write_pages <-- 이 부분이 "0" 이 되어서 나오는 오류라고 합니다만...
어떻게 해야 하는지... 미치겠습니다...
조금더 찾아 헤메보고 오겠습니다... 해결되면 답변 올리겠습니다..
  • 복사

댓글 전체

해결했습니다...
필드는 없지만 업데이트에 sql을 업하게 되어 있어서 빈값이지만 null이 아니어서 0으로 입력이 된것 같습니다..
고쳐주니까 데네여...휴...
phpschool에 갔다가...
이런 해결책을 봤는데..
쓸모가 있는건지요...
그저 에러 메시지만 안뜨게 하는 임시방편이 아닐런지요...ㅠ_ㅠ...미치겄슴다...
$a = 10;
echo $a/0;

이렇게 하면 division 에러 뜨죠?

$a = 10;
echo @($a/0);

이렇게 하면 에러 안떠요.

또는 error_reporting() 을 이용하면 됩니다.

error_reporting(0);
$a = 10;
echo $a/0;

...이런 해결책인데여..
© SIRSOFT
현재 페이지 제일 처음으로