다음 이미지 처럼 이미지 설명을 한줄상자를 글상자로 바꾸어 입력을 하게 했어요.. (긴급) 정보
다음 이미지 처럼 이미지 설명을 한줄상자를 글상자로 바꾸어 입력을 하게 했어요.. (긴급)
본문
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"를 처리해줘야한다고 하던데요...
도저히 안되서 이렇게 부탁드립니다....
아시는분은 좀 알려주세요..... 급해요 ㅜㅜ 답답해서 쓰러질 정도....ㅜㅜ
{
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>";
수정할려고 하면 스크립트 오류가 나옵니다........불러올때 자바스크립터에 맞게끔 개행처리를 안해줘서 그렇죠.....
개행은 \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>";
고맙습니다^ㅡ^;;;;;