채택완료
본문의 글자수가 많아서 입력이 않되는 문제
게시판 글쓰게에서 글자수 제한이 있는것 같습니다.
그러나, 해당게시판의 wr_content 의 종류도 MEDIUMTEXT(16777215자) 로 되어 있어서
구테여 Longtext 로 바꾸지 않아도 되는것이
현재 글자수 7000 여자에서 입력이 되지 않기 때문입니다.
그냥 해당 게시판의 wr_content 의 종류가 TEXT라 하더라도 적어도 6만5천자는 입력이 되어야하고
또, 며칠전에는 8000 여글자의 내용도 에러없이 입력이 되었습니다.
그러나 오늘은 입력을 해보면 7천여자에서 부터는 잘려서 입력이 되지 않습니다.
몇년동안 글자수 많아서 생긴 에러는 없었습니다.
이런경우 어디를 살펴보야 하는 것입니까?
|
답변 3개 / 댓글 1개
채택된 답변
+20 포인트
http://gnustudy.com/bbs/board.php?bo_table=gnu_tip&wr_id=24
이글 보고 수정했습니다.
/bbs/write_update.php
파일 43쯤에 있는
$wr_content = '';
if (isset($_POST['wr_content'])) {
// $wr_content = substr(trim($_POST['wr_content']),0,65536); // 이거 주석하고
$wr_content = trim($_POST['wr_content']); // 글자수 제한때문에 이렇게 변경
$wr_content = preg_replace("#[\\\]+$#", "", $wr_content);
}
이렇게 바꿨더니 다 올라가네요
답변을 작성하려면 로그인이 필요합니다.
substr 으로 65536 자까지 자르게 되어있는데
제 경우는 8000자에서 올라가지 않는 경우니까 관계는 없는듯 하기는 합니다.
그리고 그 글 다음에 몇개의 게시물이 있고 그 이후에 12000자의 게시물도 입력이 되고 있습니다.
유독 딱 그 게시물만 다시 8000자 이후에 입력을 더해봐도 여러차례시도를 해도 안됩니다.
그게 이상하다는 것이고 아직도 해결을 보지 못했습니다.
말씀하신대로 한번 시도해 보겠습니다. 그러나 해결이 된다고 해도 왜 그랬는지에 대한 의문은 남아 있습니다.
질문올린지 며칠이나 지났는데 정성껏 답변을 주셔서 감사드립니다.