테스트 사이트 - 개발 중인 베타 버전입니다

글작성시 또는 수정시 이미지 출력 문제 채택완료

tacks 9년 전 조회 4,562

안녕하세요.

 

멀티업로더 사용중입니다.

wrtie_update.skin.php 파일에 아래 소스를 넣으면 글작성시 첨부한 이미지가 정상적으로 나옵니다.

그런데 수정을 하면 이미지는 있는데 보이지가 않고 엑박으로 뜹니다.

또한, 아래 소스를 삭제하면 글작성시는 이미지가 않올라가는것 같고 수정을 하면 정상적으로 등록되고 이미지가 보입니다.

일단 작성시에 보여야해서 아래 소스를 넣어놨는데 수정시에 첨부한 이미지가 엑박으로 바뀌지 않게 하려면 어떻게 해야하는지 어디가 문제인지요...

 

// 업로드 업데이트  $cnt = 0;

    $sql = "select * from guploader where bo_table = '$bo_table' and mb_id = '$member[mb_id]' and bf_ip = '$_SERVER[REMOTE_ADDR]' order by bf_no";     $qry = sql_query($sql, false);     for ($i=0; $row=sql_fetch_array($qry); $i++) {         $source = G5_PATH."/data/guploader/$row[bf_file]";         $dest = G5_PATH."/data/file/$bo_table/$row[bf_file]";

        @copy($source, $dest);         @unlink($source);

        sql_query("insert into $g5[board_file_table]                    set bo_table = '$bo_table'                      , wr_id = '$wr_id'                      , bf_no = '$i'                      , bf_source = '$row[bf_source]'                      , bf_file = '$row[bf_file]'                      , bf_filesize = '$row[bf_filesize]'                      , bf_width = '$row[bf_width]'                      , bf_height = '$row[bf_height]'                      , bf_type = '$row[bf_type]'                      , bf_datetime = '$row[bf_datetime]'");   $cnt++;     }

 sql_query(" update {$write_table} set wr_file = '{$cnt}' where wr_id = '{$wr_id}' ");

   sql_query("delete from guploader where bo_table = '$bo_table' and mb_id = '$member[mb_id]' and bf_ip = '$_SERVER[REMOTE_ADDR]'", false);

   // 

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

답변 1개

채택된 답변
+20 포인트
그누위즈

wrtie_update.skin.php에 소스가 잇냐 없냐에 따라서 

보여지고 안보여지고 차이가 있으시다고 하시는데요

그렇다면 조건을 주어서 해당 쿼리문을 실행하거나 실행 안하시면 안되나요??

글쓰기일때 잘되는 소스 실행하시고

수정일때 잘되는 소스 실행하시고

if($w == ''){//글쓰기일때

 

}

if($w == 'u'){//수정일때

 

}

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

t
tacks
9년 전
감사합니다.
덕분에 해결했습니다.

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

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

로그인