글 수정시 여분필드 값 날라감 채택완료
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개
우선 디버깅으로 에러 확인 유무를 확인해 보시는것도 해결 하시는데 도움이 될 수 있을 것 같습니다
exit; 제거후
</p>
<p>error_reporting(E_ALL);
ini_set('display_errors', 1);
이렇게 하면 에러 발생시 에러 메세지가 출력됩니다.
어떤 에러메세지가 출력되는지 확인해 보시고 수정을 하시면 되지 않을까 합니다.
댓글을 작성하려면 로그인이 필요합니다.
값은 제대로 넘어오지만 쿼리문에서 에러가 발생한 것 안닌가요?
다음처럼 해서 확인해보세요
sql_query($sql, true);
echo $sql;
exit;
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
https://sir.kr/bbs/profile.php?mb_id=marscompany" onclick="return false;" rel="nofollow" target="_blank" title="마르스컴퍼니 자기소개">마르스컴퍼니 님의 답변

수정전
수정후
db
안됩니다.
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인