하단에 오류 Undefined array key "bo_skin"가 뜹니다

하단에 오류 Undefined array key "bo_skin"가 뜹니다

QA

하단에 오류 Undefined array key "bo_skin"가 뜹니다

답변 3

본문

하단에 Warning: Undefined array key "bo_skin" in /var/www/html/bbs/board.php on line 237 오류는 뭔가요? 

이 질문에 댓글 쓰기 :

답변 3

게시판 관련 페이지라면 저런 에러는 나오지 않는 것이 정상인데

다른 처리를 추가 하면서 $board라는 변수를 사용하여 기존 $board배열이 삭제 되어버렸기 때문으로 보입니다

예를들어 

while($board = sql_fetch_array($result)) ~~~~~

이 처럼 사용해서는 안되는 변수명을 사용한 처리를 하고 나면 앞에서 만들어졌던

기본 $board 변수는 사라지겠죠

 

 

 

/var/www/html/bbs/board.php , 이 파일 237 line 구문에 따른 오류가 있다는 멧세지 같네요.

 

  > /bbs/board.php의 line 3에 아래 소스 추가 


if (!isset($array['bo_skin'])) { $array['bo_skin'] = 'default_skin'; }

 

  > 또 하나의 방법은 $board['bo_skin'] 를 찾아서, 이것을 포함하는 line 바로 위에 

    위의 코드를 추가 ~ 가시성, 유지보수성을 고려한, 가장 직관적인 방법 - 추천함

    - common 파일의 전역 설정은 피할 것을 권함.

 

※ 프로젝트 계발을 마친 후에 ~~

  > php.ini 파일 설정을 변경하시면 error 출력 사라짐 - 계발중에 경고는 신경 쓰지 마세요..


display_errors = Off
log_errors = On
error_log = "원하는 경로(서버의 절대경로)"/php-error.log

Warnig오류는 무시하셔도 좋습니다. 에러가 출력되는게 문제인데요. common.php 파일 제일위에 error_reporting 함수를 수정해서 안보이게 해보세요

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 589
© SIRSOFT
현재 페이지 제일 처음으로