놀랍고 혼란 스럽습니다.정의되지 않은 오프셋 알림 잘못된 것으로 보입니다
나는 정의되지 않은 오프셋 경고 알림을 던지는 PHP 웹 응용 프로그램을 가지고 있으며 그 이유를 알 수 없습니다.
I는 CodeIgniter를 사용하고 모델이 전화를 가지고$data = $this->clubinfo_model->get_data($club);
배열 리턴되고 print_r의 배열이 I는 키 - 값 쌍을 포함하는 '0'으로 배열 예상대로임을 확인
. 다음은 print_r 출력입니다 :
Array ([0] => Array ([clubID] => 18 [shortname] => Woodmere [fullname] => Woodmere Bridge 클럽 [game1day] => x [DOW] => 목요일 [game1time] => [game1location] => [감독] => [readdirectory] => [오프셋] => [URLPath로서] => [웹 페이지] =>)) 나는 다음이 할당 할
:
를$DOW = $data['0']['DOW'];
$ DOW는 요일에 맞 춥니 다.
잘 작동합니다.
하지만, PHP는 할당 행에 오류를보고 다음과 같이 말한다 :
ERROR - 2015년 1월 5일 5시 50분 0초 -> 심각도 : 공지 사항 -> 정의되지 않은 오프셋 : 0/홈 3/billhogs /public_html/ccbridgeclub/application/controllers/scores.php 71
'0'색인을 사용하면 예상되는 결과를 얻습니다. 프로그램이 작동하지 않습니다.
그럼, 어떻게됩니까?
나는 이것이 관련이 없다고 가정하지만 Codeignighter 오류 로그는 정의되지 않은 오프셋 경고 통지를 두 번보고합니다. 내가 확인한 이상한 오류가있는 함수는 프로젝트의 아무 곳이나 한 번만 호출됩니다. 사실 기본 컨트롤러에 입력 된 주소에서만 호출됩니다. 대신 $의 할당하는 데이터 [ '0'] [ '다우'] $를 기록하면서
빌
은 우리에게 print_r의 또는과 배열의 출력을 보여주십시오 var_dump – Rizier123
감사합니다, print_r 출력은 다음과 같습니다 : Array ([0] => Array ([clubID] => 18 [shortname] => Woodmere [fullname] => Woodmere Bridge Club [game1day] => x [DOW] => [웹 페이지] =>)) – Bill
그게 어디예요? [게임] 질문을 수정하고 거기에 추가하십시오. – Rizier123