이미지 설명을 다른 목적으로 설정해서 하는데요 고수님들 도와주세요.. 정보
이미지 설명을 다른 목적으로 설정해서 하는데요 고수님들 도와주세요..
본문
쓰기와 보기는 성공했어요..^^*
그런데 수정시 안돼서 올립니다.
vrite.php부분에서 다음과 같이 수정을 하였습니다.
원본 ---------------------------------------------------------------
// 수정의 경우 파일업로드 필드가 가변적으로 늘어나야 하고 삭제 표시도 해주어야 합니다.
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><input type='text' class=w_text size=50 name='bf_content[$i]' value='{$row[bf_content]}' title='업로드 이미지 파일에 해당 되는 내용을 입력하세요.'>";
$file_script .= "\");\n";
}
else
$file_script .= "add_file('');\n";
}
$file_length = $file[count] - 1;
}
수정본------------------------------------------------------------------------------------------------------
// 수정의 경우 파일업로드 필드가 가변적으로 늘어나야 하고 삭제 표시도 해주어야 합니다.
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 style='border: 1px solid #C2C2C2; word-break:break-all; width:100%;'>{$file[$i][bf_content]}</TEXTAREA>"; <-------------- 이부분을 한줄상자를 글상자로 바꾸었어요..
$file_script .= "\");\n";
}
else
$file_script .= "add_file('');\n";
}
$file_length = $file[count] - 1;
}
위와같이 바꾸기만 했는데요.... 한줄로 붙여서 끝까지 쓰면 수정시 뜨는데...
글쓸때 엔턴을 사용하여 입력한 후 다시 수정을 하면 다운로드 창이 안뜨네요... 뭐가 잘못된건가요 자바문제인가요??
아시는분은 빠른 답변 부탁드립니다.
그런데 수정시 안돼서 올립니다.
vrite.php부분에서 다음과 같이 수정을 하였습니다.
원본 ---------------------------------------------------------------
// 수정의 경우 파일업로드 필드가 가변적으로 늘어나야 하고 삭제 표시도 해주어야 합니다.
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><input type='text' class=w_text size=50 name='bf_content[$i]' value='{$row[bf_content]}' title='업로드 이미지 파일에 해당 되는 내용을 입력하세요.'>";
$file_script .= "\");\n";
}
else
$file_script .= "add_file('');\n";
}
$file_length = $file[count] - 1;
}
수정본------------------------------------------------------------------------------------------------------
// 수정의 경우 파일업로드 필드가 가변적으로 늘어나야 하고 삭제 표시도 해주어야 합니다.
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 style='border: 1px solid #C2C2C2; word-break:break-all; width:100%;'>{$file[$i][bf_content]}</TEXTAREA>"; <-------------- 이부분을 한줄상자를 글상자로 바꾸었어요..
$file_script .= "\");\n";
}
else
$file_script .= "add_file('');\n";
}
$file_length = $file[count] - 1;
}
위와같이 바꾸기만 했는데요.... 한줄로 붙여서 끝까지 쓰면 수정시 뜨는데...
글쓸때 엔턴을 사용하여 입력한 후 다시 수정을 하면 다운로드 창이 안뜨네요... 뭐가 잘못된건가요 자바문제인가요??
아시는분은 빠른 답변 부탁드립니다.
댓글 전체

이 부분을 수정해줘야하나요?? 자바에 약해서요...
자바부분 수정부위를좀 알려주세요..
<?=$file_script; //수정시에 필요한 스크립트?>
function del_file()
{
// file_length 이하로는 필드가 삭제되지 않아야 합니다.
var file_length = <?=(int)$file_length?>;
var objTbl = document.getElementById("variableFiles");
if (objTbl.rows.length - 1 > file_length)
objTbl.deleteRow(objTbl.rows.length - 1);
}
</script>
자바부분 수정부위를좀 알려주세요..
<?=$file_script; //수정시에 필요한 스크립트?>
function del_file()
{
// file_length 이하로는 필드가 삭제되지 않아야 합니다.
var file_length = <?=(int)$file_length?>;
var objTbl = document.getElementById("variableFiles");
if (objTbl.rows.length - 1 > file_length)
objTbl.deleteRow(objTbl.rows.length - 1);
}
</script>
자바스크립터에서 엔터값 처리시 발생하는 문제입니다.
엔터값을 처리하기위해서는 엔터값을 "\n" 변경하셔서 사용하셔야 합니다.
엔터값을 처리하기위해서는 엔터값을 "\n" 변경하셔서 사용하셔야 합니다.