채택완료

정의 되지 않는 배열 에러문제요

2019-01-16 (수) 17:39:17 2,736

객실 예약 수정본을 쓰는데 에러가 떠서 해결 방법 좀 알고싶어요

https://sir.kr/g5_skin/21635?sfl=wr_subject%7C%7Cwr_content&stx=%EC%98%88%EC%95%BD

여기꺼 쓰는데 달력안에 테이블 행마다 Notice: Undefined offset: 16 in  이런에러가 있어서요

예약 가능일 마다 저런 에러가 계속 뜨는데 스킨 수정할일은 없고 가져다 쓴건데 함수는 이거 문제인것같아요 

// 선택일자에 예약된 객실의 개수를 산출한다
function getRoom($day, $number)
{
    global $class, $room;
    $result = 0;
    $max = count($class[$number]);
    for($i = 0; $i < $max; $i++)
    {
        $var = $class[$number][$i];
        $result += count($room[$day][$var]);
    }
    return $result;
}

여기 위에 $result += count($room[$day][$var]); 이게 문제인것같은데 배열이 잘못된건지 몰라도 여기부분에서만 에러만 표시되요

|

답변 2개

채택된 답변
+20 포인트
$result += isset($room[$day][$var]) ? count($room[$day][$var]) : 0;

위처럼 변경해보시기 바랍니다.

해당스킨 상단에 

if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가

부분및에 아래를 넣어주세요 

$class=$room=array();

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