채택완료

sql 업데이트 질문드려요

g5_board_file 테이블에 bf_source필드에 logo.png값이 찍히도록 하려고하는데

 

bbs/write_update.php파일

 

Copy
// 나중에 테이블에 저장하는 이유는 $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개 / 댓글 2개

채택된 답변
+20 포인트

어떤걸 하실려고하시나요?

해당부분은 실제 파일이 업로드되어야 $upload부분이 파일을 체크하고 카운트 되도록 되어있어서 파일업로드가 실제로 이루어지지 않았을경우 작동을 안합니다

 

wr_file의 경우엔 파일업로드가 아니라 파일이 업로드된 갯수를 저장하는곳이므로 해당 파일저장코드에는 아무런 영향을 못미칩니다.

답변에 대한 댓글 2개

g5_board_file 테이블에 bf_source에 logo.png라고 꾸준히 찍히면 됩니다
음 궁금한것은 해당부분은 파일업로드부분입니다
기본파일 같은걸 글쓸때마다 업로드하고싶으신건가요?
해당 테이블은 파일업로드가 아니면 쓸이유가없을텐데요

view화면 접속시 sql 업데이트 하도록 처리해서 자체처리합니다

답변을 작성하려면 로그인이 필요합니다.