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

write_update.skin.php 문의 채택완료

열공중 7년 전 조회 1,772

$content = "바꿀내용";

$content = addslashes($content);
sql_query(" update $write_table set wr_content = '$content' where wr_id = '$wr_id' ");

 

이렇게 했을때 $content 바꿀내용이 짧으면 업데이트가 잘됩니다.

 

$content 바꿀내용이 길면 업테이트가 안됩니다.

 

이런 경우 뭐 때문에 그럴까요?

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

답변 5개

채택된 답변
+20 포인트
7년 전

bbs/write_update.php 파일에서 다음을 찾아 숫자에 0을 하나 더 붙이세요 ㅎㅎ

    $wr_content = substr(trim($_POST['wr_content']),0,65536);

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

답변에 대한 댓글 1개

열공중
7년 전
평정심님 답글 갑사합니다.
$wr_content = substr(trim($_POST['wr_content']),0,655360);
위처럼 바꾸어도 안되고 0을 몇개 더 넣어도 안되네요.


지금보니 등록되는 내용 양이 많으면 바꿀 내용이 뭐든간에 업데이트 안되네요.
$content = '12345';
sql_query(" update $write_table set wr_content = '$content' where wr_id = '$wr_id' ");
이렇게해도 업데이트가 안되네요.

등록 내용은 표현이 많은거지 실제는 이미지태그 10개정도거든요.
2~3개까진 업데이트가 잘되어요.

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

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

답변에 대한 댓글 1개

열공중
7년 전
평정심님 감사합니다.
그런 문제가 아니라 아무래도 제가 상단의 다른코드가 있는데 그게 문제인것 같네요.
모든 코드 다빼고 단순히 업데이트만 하니 잘되네요.
코드를 첨부터 다시 잘 살펴봐야겠네요.
귀한시간내주셔서 감사합니다^^

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

1 우선 디비 필드 를 확인

2 한번에 저장 되는 데이타의 용량 확인

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

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

1 우선 디비 필드 를 확인

2 한번에 저장 되는 데이타의 용량 확인

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

답변에 대한 댓글 1개

열공중
7년 전
필드는 모든 게시판이 내용처럼 이렇게되어있습니다.
text / utf8_general_ci

한번에 저장 되는 데이타의 용량 확인
이 부분이 문제라면 글쓰기에도 안되야 하는것 아닌가요?
업데이트 안하고 글쓰면 정상입니다.

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

서버 문제일수 있습니다

 

적확한거는 소스상에 개발 자가 자세히 봐야 알수 있습니다

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

답변에 대한 댓글 1개

열공중
7년 전
열린이글님 답글 갑사합니다.
서버 문제라면 서버 어떤쪽을 알아봐야하는지요?

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

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

로그인