다음 이미지 처럼 이미지 설명을 한줄상자를 글상자로 바꾸어 입력을 하게 했어요.. (긴급) > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

다음 이미지 처럼 이미지 설명을 한줄상자를 글상자로 바꾸어 입력을 하게 했어요.. (긴급) 정보

다음 이미지 처럼 이미지 설명을 한줄상자를 글상자로 바꾸어 입력을 하게 했어요.. (긴급)

본문

if ($w == "u")
{
    for ($i=0; $i<$file[count]; $i++)
    {
        $row = sql_fetch(" select bf_file, bf_content from $g4[board_file_table] where bo_table = '$bo_table' and wr_id = '$wr_id' and bf_no = '$i' ");
        if ($row[bf_file])
        {
            $file_script .= "add_file(\"<input type='checkbox' name='bf_file_del[$i]' value='1'><a href='{$file[$i][href]}'>{$file[$i][source]}({$file[$i][size]})</a> 파일 삭제";
            if ($is_file_content)
            $file_script .= "<br><TEXTAREA name=bf_content[$i] rows=3 class=w_textarea>{$file[$i][content]}</TEXTAREA>";
            $file_script .= "\");\n";
        }
        else
            $file_script .= "add_file('');\n";
    }
    $file_length = $file[count] - 1;
}

if ($file_length < 0)
{
    $file_script .= "add_file('');\n";
    $file_length = 0;
}



// 입력까지는 잘 되는데요...

문제는 수정시에 자바스크립트 오류가나면서 안뜨거든요...

전에 질문했더니 운영자님께서 자바스크립트에 "\n"를 처리해줘야한다고 하던데요...

도저히 안되서 이렇게 부탁드립니다....

아시는분은 좀 알려주세요..... 급해요 ㅜㅜ  답답해서 쓰러질 정도....ㅜㅜ
  • 복사

댓글 전체

textarea에 그냥 옆으로 주욱~ 적으면 에러가 안생기는데 꼭 엔터를 치고 저장한 후에
수정할려고 하면 스크립트 오류가 나옵니다........불러올때 자바스크립터에 맞게끔  개행처리를 안해줘서 그렇죠.....
개행은 \n 뿐 아니라 \r 도 해야 됩니다........

/lib/common.lib.php 에서 378번째 쯤 보면 conv_content(..... 가 있을 겁니다.....그기에 html=2밑에 아래를 추가하고요
=========================================
        if ($html == 3) { // 개행 처리 (별도)
            $source[] = "/\r\n/";
            $target[] = "\\r\\n";
        }
=========================================

그리고 write.php (현재 질문한 소스 부분) 아래와 같이 호출함 됩니다.

$text_area = conv_content($row[bf_content],3);
$file_script .= "<br><TEXTAREA rows=3 cols=60 name='bf_content[$i]' class=ed title='업로드 이미지 파일에 해당 되는 내용을 입력하세요.'>{$text_area}</TEXTAREA>";
© SIRSOFT
현재 페이지 제일 처음으로