채택완료

여분필드 속성변경

안녕하세요

게시판 여분필드 사용하면서  입력 내용이 길어 글자가 계속 짤려서 나와  많은 글자입력하게 하려고

데이터베이스 에들어가서

여분필드1 (wr_1)   속성중   varchar(255)   을    mediumext  로 변경하고

write_update.php  에서

-------------------------------------------------------------------------

$wr_content = '';
if (isset($_POST['wr_content'])) {
    $wr_content = substr(trim($_POST['wr_content']),0,655360);
    $wr_content = preg_replace("#[\\\]+$#", "", $wr_content);
}
if ($wr_content == '') {
    $msg[] = '<strong>내용</strong>을 입력하세요.';
}

---------------------------------------------------------------------------- 

붉은색 숫자 처럼 늘려렸습니다

그리고

lib/ editor.lib.php  에서도

----------------------------------------------------------------------------

function editor_html($id, $content)
{
    return "<textarea id=\"$id\" name=\"$id\" style=\"width:100%;\" maxlength=\"655360\">$content</textarea>";
}

-----------------------------------------------------------------------------

붉은색 숫자처럼 늘려놨는대

계속 텍스트가 짤려서 입력이 안되요

어디를 더 수정 해야되나요?

|

답변 4개 / 댓글 1개

채택된 답변
+20 포인트

wr_content는 본문내용이고

wr_1는 여분필드입니다.

phpMyAdmin에서 wr_1을 varchar에서 text로 바꾸면 많은 글자 입력이 가능할 겁니다.
그리고 사용자 입력란에서

input태그 대신에 

textarea 태그를 사용하여 사용자 입력을 받으면 반영이 될 겁니다.

textarea 로도 문서 내용이 다 DB에 저장 안될경우도 있습니다. 호스팅 설정을 변경 하시면됩니다.

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

소스를 잘 보세요

trim($_POST['wr_content']) // 공백을 지우고 저장

substr(변수,자를길이); // 문자 자르기 입니다.

 varchar(255) 속성을 text 로 바꾸시면 됩니다.

답변에 대한 댓글 1개

varchar(255) 속성을

text 로 도 해보고
mediumtext 로 했는대 안되서 질문을 올렸어요 ㅠㅠ
다른곳을 더 수정해야될곳이 있나요 ?

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