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

정의 되지 않는 배열 에러문제요 채택완료

릴보이즈 6년 전 조회 2,450

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

 

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 포인트
잉끼s
6년 전
$result += isset($room[$day][$var]) ? count($room[$day][$var]) : 0;

 

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

 

 

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

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

o
6년 전

해당스킨 상단에 

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

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

 

$class=$room=array();

 

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

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

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

로그인