제발 도와주세요..ㅜㅜ 정보
제발 도와주세요..ㅜㅜ본문
제발 고수님들 도와주세요..ㅜㅜ
제가 지금 네이버의 생생화보스포츠 포토뉴스와 같은 게시판을 짜려구 하거든요..
일단게시판 어떻게 어떻게 해서 자집기로 입력하고 출력가지는 해결했어요..
근데 문제는 그 포토사진에따른 각각의 뉴스 내용을 수정하려니 문제가 나네요..
그 겁나는 "'종결되지 않은 상수열입니다"라는 에러가..ㅠㅠ
포토사진의 기사를 줄바꾸지 않고 한줄로 연결해서 쓰는 경우엔 수정을 눌렀을때 잘되는데
하나의 사진이라도 기사내용에 줄바꿈이 들어가면 먹통입니다..ㅡㅜ
일단 입력스킨부분과 bbs/write.php의 해당 부분 소스 올려놓을테니 꼭좀 도와주세요..ㅠㅠ
============write.skin.php
<?// print_r2($file); ?>
<script language="JavaScript">
var flen = 0;
function add_file(delete_code)
{
var upload_count = <?=(int)$board[bo_upload_count]?>;
if (upload_count && flen >= upload_count)
{
alert("이 게시판은 "+upload_count+"개 까지만 파일 업로드가 가능합니다.");
return;
}
var objTbl;
var objRow;
var objCell;
if (document.getElementById)
objTbl = document.getElementById("variableFiles");
else
objTbl = document.all["variableFiles"];
objRow = objTbl.insertRow(objTbl.rows.length);
objCell = objRow.insertCell(0);
objCell.innerHTML = "<input type='file' class='field_pub_01' name='bf_file[]' title='파일 용량 <?=$upload_max_filesize?> 이하만 업로드 가능' <? if(!$w){?>itemname='뉴스사진' required<?}?>>";
if (delete_code)
objCell.innerHTML += delete_code;
else
{
<? if ($is_file_content) { ?>
objCell.innerHTML += "<br><textarea class='tx' rows=10 cols=70 name='bf_content[]' title='업로드 이미지 파일에 해당 되는기사를 입력하세요.' <? if(!$w){?>itemname='뉴스기사' required<?}?>></textarea>";
==== //원소스는 input박스인데 해당기사내용을 입력해야해서 제가 임의로 textarea로 바꿨어요
<?}?>
;
}
flen++;
}
<?=$file_script; ?>
==============================bbs/write.php
//--------------------------------------------------------------------------
// 가변 파일
$file_script = "";
$file_length = -1;
// 수정의 경우 파일업로드 필드가 가변적으로 늘어나야 하고 삭제 표시도 해주어야 합니다.
if ($w == "u")
{
for ($i=0; $i<$file[count]; $i++)
{
$row = sql_fetch(" select * from $g4[board_file_table] where bo_table = '$bo_table' and wr_id = '$wr_id' and bf_no = '$i' ");
$r=$row[bf_content];
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> 파일 삭제";
//$file_script .= "<br><input type='text' class=ed size=50 name='bf_content[$i]' value='{$row[bf_content]}' title='업로드 이미지 파일에 해당 되는 내용을 입력하세요.'>";
// 첨부파일설명에서 ' 또는 " 입력되면 오류나는 부분 수정
$file_script .= "<br><textarea class='tx' rows=10 cols=70 name='bf_content[$i]' itemname='뉴스기사' required>{$r}</textarea>"; ======//여기서 에러가 나는듯 한데 찾을수가 없네요..도와주세요..ㅜㅜ
$file_script .= "\");";
}
else
$file_script .= "add_file('');\n";
}
$file_length = $file[count] - 1;
}
if ($file_length < 0)
{
$file_script .= "add_file('');\n";
$file_length = 0;
}
//--------------------------------------------------------------------------
제가 지금 네이버의 생생화보스포츠 포토뉴스와 같은 게시판을 짜려구 하거든요..
일단게시판 어떻게 어떻게 해서 자집기로 입력하고 출력가지는 해결했어요..
근데 문제는 그 포토사진에따른 각각의 뉴스 내용을 수정하려니 문제가 나네요..
그 겁나는 "'종결되지 않은 상수열입니다"라는 에러가..ㅠㅠ
포토사진의 기사를 줄바꾸지 않고 한줄로 연결해서 쓰는 경우엔 수정을 눌렀을때 잘되는데
하나의 사진이라도 기사내용에 줄바꿈이 들어가면 먹통입니다..ㅡㅜ
일단 입력스킨부분과 bbs/write.php의 해당 부분 소스 올려놓을테니 꼭좀 도와주세요..ㅠㅠ
============write.skin.php
<?// print_r2($file); ?>
<script language="JavaScript">
var flen = 0;
function add_file(delete_code)
{
var upload_count = <?=(int)$board[bo_upload_count]?>;
if (upload_count && flen >= upload_count)
{
alert("이 게시판은 "+upload_count+"개 까지만 파일 업로드가 가능합니다.");
return;
}
var objTbl;
var objRow;
var objCell;
if (document.getElementById)
objTbl = document.getElementById("variableFiles");
else
objTbl = document.all["variableFiles"];
objRow = objTbl.insertRow(objTbl.rows.length);
objCell = objRow.insertCell(0);
objCell.innerHTML = "<input type='file' class='field_pub_01' name='bf_file[]' title='파일 용량 <?=$upload_max_filesize?> 이하만 업로드 가능' <? if(!$w){?>itemname='뉴스사진' required<?}?>>";
if (delete_code)
objCell.innerHTML += delete_code;
else
{
<? if ($is_file_content) { ?>
objCell.innerHTML += "<br><textarea class='tx' rows=10 cols=70 name='bf_content[]' title='업로드 이미지 파일에 해당 되는기사를 입력하세요.' <? if(!$w){?>itemname='뉴스기사' required<?}?>></textarea>";
==== //원소스는 input박스인데 해당기사내용을 입력해야해서 제가 임의로 textarea로 바꿨어요
<?}?>
;
}
flen++;
}
<?=$file_script; ?>
==============================bbs/write.php
//--------------------------------------------------------------------------
// 가변 파일
$file_script = "";
$file_length = -1;
// 수정의 경우 파일업로드 필드가 가변적으로 늘어나야 하고 삭제 표시도 해주어야 합니다.
if ($w == "u")
{
for ($i=0; $i<$file[count]; $i++)
{
$row = sql_fetch(" select * from $g4[board_file_table] where bo_table = '$bo_table' and wr_id = '$wr_id' and bf_no = '$i' ");
$r=$row[bf_content];
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> 파일 삭제";
//$file_script .= "<br><input type='text' class=ed size=50 name='bf_content[$i]' value='{$row[bf_content]}' title='업로드 이미지 파일에 해당 되는 내용을 입력하세요.'>";
// 첨부파일설명에서 ' 또는 " 입력되면 오류나는 부분 수정
$file_script .= "<br><textarea class='tx' rows=10 cols=70 name='bf_content[$i]' itemname='뉴스기사' required>{$r}</textarea>"; ======//여기서 에러가 나는듯 한데 찾을수가 없네요..도와주세요..ㅜㅜ
$file_script .= "\");";
}
else
$file_script .= "add_file('');\n";
}
$file_length = $file[count] - 1;
}
if ($file_length < 0)
{
$file_script .= "add_file('');\n";
$file_length = 0;
}
//--------------------------------------------------------------------------
댓글 전체
솔직하게 말씀드리면 무슨 말을 하시는건지 이해가 안감..ㅡ.ㅡㅋ 지성요