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

글 수정시 여분필드 값 날라감 채택완료

ManLee 1년 전 조회 7,242

https://sir.kr/qa/302577 이 글과 같은 현상인것 같아요.

몇번 테스트 해보았는데 문제가 있네요.

wr_29까지 새로운 필드를 만들어서 등록하면 db에 잘 들어가는데 수정하면 wr_25, wr_26이 안들어 가져요.

write_update.php에서 대략 430

                    update {$write_table}                 set ca_name = '{$ca_name}',                      wr_option = '{$wr_option}',                      wr_subject = '{$wr_subject}',                      wr_content = '{$wr_content}',                      wr_seo_title = '$wr_seo_title',                      wr_link1 = '{$wr_link1}',                      wr_link2 = '{$wr_link2}',                      mb_id = '{$mb_id}',                      wr_name = '{$wr_name}',                      wr_email = '{$wr_email}',                      wr_homepage = '{$wr_homepage}',                      wr_1 = '$wr_1',                      wr_2 = '$wr_2',                      wr_3 = '$wr_3',                      wr_4 = '$wr_4',

                              .

                              .

                              .

                     wr_22 = '$wr_22',                      wr_23 = '$wr_23',                      wr_24 = '$wr_24',                      wr_25 = '$wr_25',                      wr_26 = '$wr_26',                      wr_27 = '$wr_27',                      wr_28 = '$wr_28',                      wr_29 = '$wr_29'                       {$sql_ip}                      {$sql_password}               where wr_id = '{$wr['wr_id']}' ";                

    sql_query($sql);

echo  $wr_25."  ". $wr_26;

exit;

하고 테스트하면 db에 잘 들어가지는데 exit;를 삭제하면 $wr_25."  ". $wr_26;필드는 안들어가져요.

아마도 이 이후의 소스 어딘가에 문제가 있나 보아요. 아무리 보아도 모르겠네요.

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

답변 5개

채택된 답변
+20 포인트

우선 디버깅으로 에러 확인 유무를 확인해 보시는것도 해결 하시는데 도움이 될 수 있을 것 같습니다

 

exit; 제거후

</p>

<p>error_reporting(E_ALL);

ini_set('display_errors', 1);

이렇게 하면 에러 발생시 에러 메세지가 출력됩니다.

어떤 에러메세지가 출력되는지 확인해 보시고 수정을 하시면 되지 않을까 합니다.

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

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

1년 전

값은 제대로 넘어오지만 쿼리문에서 에러가 발생한 것 안닌가요?

다음처럼 해서 확인해보세요

sql_query($sql, true);

echo $sql;

exit;

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

답변에 대한 댓글 1개

M
ManLee
1년 전
해결됐습니다.

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

ManLee
1년 전

https://sir.kr/bbs/profile.php?mb_id=marscompany" onclick="return false;" rel="nofollow" target="_blank" title="마르스컴퍼니 자기소개">마르스컴퍼니 님의 답변

수정전

수정후

db

안됩니다.

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

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

1년 전

wr_29 = '$wr_29',

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

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

핑크빈
1년 전

글쓰기부분 소스를 보여주세요.

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

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

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

로그인