숫자로 입력된 코멘트의 최저값과 최고값구하기인데요.. > 그누3질답

그누3질답

숫자로 입력된 코멘트의 최저값과 최고값구하기인데요.. 정보

그누보드 숫자로 입력된 코멘트의 최저값과 최고값구하기인데요..

본문

현제 gbview.skin.php을 수정하여 코멘트의 입력을 숫자만가능하게 하였습니다.
코멘트로 작성한 숫자의 최저값과 최고값 그리고 평균값을 gbview.skin.php파일에 나타내려고합니다.

고수님들 팁을좀 주시면 고맙겠습니다.
아래는 만들고있는 참고페이지입니다.

http://carday.co.kr/gnu3/?doc=bbs/gnuboard.php&bo_table=Q&sselect=&stext=§ion=&wr_id=24&page=#c116&page=

댓글 전체

네 감사합니다. 그렇게 하니 제데로 되는군요.그런데 최소값과 최고값을 가르켜준데로 실행했더니 코멘트가 하나도없을때 최소값이 99999999로 나타나는군요..코멘트가 여러개있을때는 정상출력되구요.....다시한번부탁드립니다.
gbview.skin.php 파일에 다음을 추가하여 사용하세요...
<?
$max=0; // 초기 최대값은 0
$min=9999999; // 예상 최대값보다 상위 값을 지정
for($kk=0; $kk<count($list); $kk++) { // 반복
$total += $list[$kk][content]; // 총 합 구함
if($list[$kk][content] > $max) $max = $list[$kk][content]; // 최대값 설정
if($list[$kk][content] < $min) $min = $list[$kk][content]; // 최소값 설정
}
$ave = round($total / (count($list)-1), 1); // 소수점 첫째자리로 평균 구함
// 정수형태로 평균을 구하시려면
// $ave = round($total / (count($list)-1)); 이렇게 작성하시면 됩니다.
?>
$total : 총합
$ave : 평균
$max : 최대값
$min : 최소값
적용해보았더니 잘되는군요...
그런데 게시판에 최초글등록후 코멘트가 하나도없을때 이런에러가나옵니다.
Warning: shuffle() expects parameter 1 to be array, null given in /home/carday/gnu3/bbs/skin/board/aaa/gbview.skin.php on line 206

Warning: shuffle() expects parameter 1 to be array, null given in /home/carday/gnu3/bbs/skin/board/aaa/gbview.skin.php on line 259


소스를 열어보니
206번줄에는  <? shuffle($list); for ($i=0; $i<count($list); $i++) { // 코멘트 임의 출력?>
259번줄에도 <? shuffle($list); for ($i=0; $i<count($list); $i++) { ?>
가되어있는데 무작위출력형태소스인것으로알고있습니다.
그런데 코멘트가 하나도없을때는 에러가 떠는것을 잡을려면 어디를 수정해야할까요...
다시한번더 부탁드립니다.
전체 9,564
그누3질답 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT