2026, 새로운 도약을 시작합니다.

write.skin.php 처리 되는곳 위치 질문! 채택완료

php.8.0이상 발생하는 Undefined array key "wr_1" in ~wr_10까지 오류를

write.skin.php 파일상단에

    <?php //8.x 이상 배열값 오류 처리
        $write['wr_1'] = isset($write['wr_1']) ? $write['wr_1'] : '';
        $write['wr_2'] = isset($write['wr_2']) ? $write['wr_2'] : '';
        $write['wr_3'] = isset($write['wr_3']) ? $write['wr_3'] : '';
        $write['wr_4'] = isset($write['wr_4']) ? $write['wr_4'] : '';
        $write['wr_5'] = isset($write['wr_5']) ? $write['wr_5'] : '';
        $write['wr_6'] = isset($write['wr_6']) ? $write['wr_6'] : '';
        $write['wr_7'] = isset($write['wr_7']) ? $write['wr_7'] : '';
        $write['wr_8'] = isset($write['wr_8']) ? $write['wr_8'] : '';
    ?>

3항연산자로 처리했습니다.

이걸각게시판 write.skin.php 파일안에 넣어야 할텐데

write.code.php 파일을 만들어서 코드를 넣고

각 write skin 에 include방법 외에

bbs/ 기본파일에 코드를 넣고 처리할수는 없나해서 문의드립니다!^^

답변 3개

$write에는 추가한 wr_11~wr_99 혹은 아무 필드라도 모두 담깁니다. write.skin.php에서는 저렇게 따로 넣을필요가 없습니다.(wr_11~15까지 필드추가는 따로 했다는 전제하에)

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

답변에 대한 댓글 1개

네 알고있습니다 그부분은 저도 인지하고있고 오류에 관해서 간단히 처리방법을 혹시 알고 계시는분 있으실까 해서 문의드렸습니다 ㅎㅎ

isset함수를 include없이 bbs/write.php 안에서 처리할수있는지를 확인하고싶은데 짜여진 isset 함수를 그냥 저렇게 넣으니 write.skin.php 안에서인식하지 않는거같네요

그래서 그냥 bbs 에 view.vertion.php 를 추가하고

write.skin.php 파일 하나하나에 인클루드해서 해결했습니다..

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

1502831958_1729824750.2231.png

해당경로에 넣어도 안먹히네요 

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

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

bbs/write.php 파일 맨아래보시면 아래코드 위에 넣으시면 될거같습니다

include_once ($board_skin_path.'/write.skin.php');

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

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

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

로그인
🐛 버그신고