sql 업데이트 질문드려요
본문
g5_board_file 테이블에 bf_source필드에 logo.png값이 찍히도록 하려고하는데
bbs/write_update.php파일
// 나중에 테이블에 저장하는 이유는 $wr_id 값을 저장해야 하기 때문입니다.
for ($i=0; $i<count($upload); $i++)
{
if (!get_magic_quotes_gpc()) {
$upload[$i]['source'] = addslashes($upload[$i]['source']);
}
$row = sql_fetch(" select count(*) as cnt from {$g5['board_file_table']} where bo_table = '{$bo_table}' and wr_id = '{$wr_id}' and bf_no = '{$i}' ");
if ($row['cnt'])
{
// 삭제에 체크가 있거나 파일이 있다면 업데이트를 합니다.
// 그렇지 않다면 내용만 업데이트 합니다.
if ($upload[$i]['del_check'] || $upload[$i]['file'])
{
$sql = " update {$g5['board_file_table']}
set bf_source = 'logo.png',
bf_file = '{$upload[$i]['file']}',
bf_content = '{$bf_content[$i]}',
글작성할때 wr_file에 1값이 무조건 들어가도록 게시판 업데이트내에서 wr_file = "1" 로 하여금
글작성 완료시 해당값이 들어가도록 처리해놨습니다.
위와같이 직접넣었는데 찍히지 않고 있어서 어떤걸 놓치고 있을까요?
!-->답변 2
어떤걸 하실려고하시나요?
해당부분은 실제 파일이 업로드되어야 $upload부분이 파일을 체크하고 카운트 되도록 되어있어서 파일업로드가 실제로 이루어지지 않았을경우 작동을 안합니다
wr_file의 경우엔 파일업로드가 아니라 파일이 업로드된 갯수를 저장하는곳이므로 해당 파일저장코드에는 아무런 영향을 못미칩니다.
view화면 접속시 sql 업데이트 하도록 처리해서 자체처리합니다
답변을 작성하시기 전에 로그인 해주세요.