Warning: Division by zero in ... ㅜㅜ

Warning: Division by zero in /home/jbkim/web-home/lib.php on line 66
...
어디를 수정해야 할지 도무지 ...
lib.php중에서
...
// 현재페이지, 총페이지수, 한페이지에 보여줄 행, URL
function get_paging($write_pages, $cur_page, $total_page, $n, $url)
{
   global $cfg;

   $str = "";
   if ($cur_page > 1)
   {
&nbsp; &nbsp; &nbsp; &nbsp;$str .= "<a href='" . $url . "1' class=s_a>처음</a></a>";
&nbsp; &nbsp; &nbsp; &nbsp;$str .= "&nbsp;<a href='" . $url . ($cur_page-1) . "' class=s_a>이전</a>";
&nbsp; &nbsp;}

&nbsp; &nbsp;$start_page = ( ( (int)( ($cur_page - 1 ) / $write_pages ) ) * $write_pages ) + 1;
&nbsp; &nbsp;$end_page = $start_page + $write_pages - 1;

&nbsp; &nbsp;if ($end_page >= $total_page) $end_page = $total_page;

&nbsp; &nbsp;if ($start_page > 1)
&nbsp; &nbsp; &nbsp; &nbsp;$str .= " <a href='" . $url . ($start_page-1) . "' class=s_a>...</a>";

&nbsp; &nbsp;if ($total_page > 1)
&nbsp; &nbsp; &nbsp; &nbsp;for ($k=$start_page;$k<=$end_page;$k++)
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;if ($cur_page != $k)
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;$str .= "&nbsp;<a href='$url$k' class=s_a>$k</a>";
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;else
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;$str .= "&nbsp;<b>$k</b>";

&nbsp; &nbsp;if ($total_page > $end_page)
&nbsp; &nbsp; &nbsp; &nbsp;$str .= " <a href='" . $url . ($end_page+1) . "' class=s_a>...</a>";

&nbsp; &nbsp;if ($cur_page < $total_page)
&nbsp; &nbsp;{
&nbsp; &nbsp; &nbsp; &nbsp;$str .= "&nbsp;<a href='$url" . ($cur_page+1) . "' class=s_a>다음</a>";
&nbsp; &nbsp; &nbsp; &nbsp;$str .= "&nbsp;<a href='$url$total_page'>맨끝</a>";
&nbsp; &nbsp;}
&nbsp; &nbsp;$str .= "";

&nbsp; &nbsp;return $str;
}
...
lib.php에서 $write_pages 이부분이 초기화 되지않았다는데
아무리 소스를 봐도 $write_pages 값의 초기값선언부를 못찾겠습니다.
아직 그누보드를 이해하는데 실력이 많이 모자라나봐요. 좀더 열심히..;;
$write_pages 값이 정의되지않아 '0'또는 null값이면 당연히 위 소스처럼
나눌수 없겠지요. 결과값은 무한대가 되는데
lib.php, gblist.php어느 파일에 해답이 있을까요?
앞에도 저와 비슷한 질문을 하신분이 계시던데.. 답을 못찾으신거 같군요.
누구 아시는 분 답변좀 부탁드립니다. 아님 힌트라도 .. 2.65버전입니다.
|

댓글 5개

JJ.Mando
22년 전
저는 제로보드가 디비졌다는 메세지로 ㅋㅋ...(썰렁)
오늘 반쯤 미쳤읍니다..
잠한숨안자고(맨날새우지만) 인천공항갔다가 오는길에 반대방향으로 서해대교까지 갈뻔했읍니다...
그렇군요...^^ 감사합니다. 숫자를 보니 '0'으로 되어있군요. 에러메세지가 없어졌습니다.
언제나 그렇지만 오류부분을 알고나면 너무 허탈하군요. 이렇게 간단한 부분도 체크못하다니..
아직은 내공이 많이 부족한가봐요. 좀더 열심히 공부해야 겠습니다. 내공10갑자를 위해...^^
언제나 친절한 답변 감사드립니다.
관리자메뉴 > 기본환경설정 > 페이지 표시 수 의 값이 0 이 아닌가 확인해 주십시오.

0 이라면 1 이상의 숫자를 입력하여 주십시오.
아 관리자님 계셨군요. 반갑습니다. 언제나 많은 도움 감사합니다.

링크는 http://www.jbkim.co.kr/bbs/gnuboard.php?bo_table=news 입니다.

모든 게시판 리스트화면에서 뜹니다.
오류나는 곳의 링크를 알려주세요.
그러면 좀 더 쉽게 답변을 받으실 수 있을겁니다.
댓글을 작성하시려면 로그인이 필요합니다. 로그인

그누3질답

+
제목 글쓴이 날짜 조회
22년 전 조회 431
JJ.Mando
22년 전 조회 428
22년 전 조회 562
22년 전 조회 470
22년 전 조회 587
22년 전 조회 448
22년 전 조회 609
22년 전 조회 440
22년 전 조회 1,084
22년 전 조회 927
22년 전 조회 590
22년 전 조회 448
22년 전 조회 655
22년 전 조회 606
22년 전 조회 635
22년 전 조회 568
22년 전 조회 565
JJ.Mando
22년 전 조회 599
JJ.Mando
22년 전 조회 494
22년 전 조회 676
🐛 버그신고