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

선언 오류 채택완료

파스텔슈 3년 전 조회 2,155

Warning: Undefined array key "wr_11" in

 

모두 다 선언했는데

view 페이지에서 11번 이후값이 보이지가 않습니다ㅠㅠ

 

검색해서 하라는건 다 했거든요... adm board sql 등등 

 

@로 숨겨봤지만 오류만 숨겨지고 결과값도 안주네요... ㅠㅠ

 

고수님들 도와주세요

 

php ver 8.0.14 입니다

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

답변 6개

채택된 답변
+20 포인트
s
sinbi Expert
3년 전

해당 에러 라인의 코드가 뭔지?

그리고, 그 앞뒤 언저리 코드는 뭔지 적으셔야 .....

 

isset() 함수로 값 있는지 여부 체크하셔야 할 듯.

https://exerror.com/warning-undefined-array-key/

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

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

3년 전

$vvar = "wr_".$i;
$$vvar = $write['wr_'.$i];

->

$vvar = "wr_".$i;
$$vvar = $write[$vvar];

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

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

query문을 보여주세요.

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

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

3년 전

for문 안쪽 소스도 써 주시는게 좋을듯 한데요

루프 돌다 안에 있는 소스로 인해 오류를 내는 경우도 있을수 있거든요

필드명 wr_11의 뒤에 혹시 띄어 쓰기가 되어 있지 않나 확인 해보세요( 예 :  "wr_11 " )

언듯 봤을 때 띄어쓰기가 나도 모르게 되어 있어서 ( 붙여 넣기시 실수로 띄어쓰기가 되는 경우가 종종 있습니다 ) 필드명이 맞지 않아서 오류가 나는 경우가 있을수 있습니다

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

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

파스텔슈

ㅠㅠ 한다고 했는데.. 

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

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

파스텔슈

bbs/write.php

 

 

if ($w == 'u' || $w == 'r') {

    if ($write['wr_id']) {

        // 가변 변수로 $wr_1 .. $wr_10 까지 만든다.

        for ($i=1; $i<=33; $i++) { <-- 여기 숫자 10인거 33으로 바꾼 오류에요 ㅎㅎ

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

답변에 대한 댓글 1개

s
sinbi
3년 전
거기 코드만 바꾼다고 해서 늘어나지 않을텐데요.
DB 테이블에서 여분필드도 만들어야 할테고.
update 파일에서도 반영해줘야 할테고....

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

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

로그인