2015-01-05 2 views
0

놀랍고 혼란 스럽습니다.정의되지 않은 오프셋 알림 잘못된 것으로 보입니다

나는 정의되지 않은 오프셋 경고 알림을 던지는 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'] [ '다우'] $를 기록하면서

+2

은 우리에게 print_r의 또는과 배열의 출력을 보여주십시오 var_dump – Rizier123

+0

감사합니다, print_r 출력은 다음과 같습니다 : Array ([0] => Array ([clubID] => 18 [shortname] => Woodmere [fullname] => Woodmere Bridge Club [game1day] => x [DOW] => [웹 페이지] =>)) – Bill

+0

그게 어디예요? [게임] 질문을 수정하고 거기에 추가하십시오. – Rizier123

답변

0

데이터는 [0] [ '다우']

+0

내가 마지막으로 게시 및 삭제 된 답변 아래에, 그 차이를 만들지 말고, 그것을 배우려고 그것을 밖으로 시도하십시오! – Rizier123

+0

감사합니다. 이전에 따옴표를 제거하고 다시 시도했지만 여전히 오류가 발생했습니다. 이 줄은 이제 읽습니다. $ DOW = $ data [0] [ 'DOW']; 위의 내용은 잘랐다. 내 편집기에서 인용 부호가없는 숫자로 0이 강조 표시됩니다. – Bill

관련 문제