첨부 파일 삭제가 제대로 안 돼요ㅠ

첨부 파일 삭제가 제대로 안 돼요ㅠ

QA

첨부 파일 삭제가 제대로 안 돼요ㅠ

본문

31219066_1595477281.0023.png

 

1번 파일을 삭제하면 2번 파일이 1번 파일 자리로 올라가야하는데...

1번 파일이 빈채로 그대로 있네요ㅠ

 

write_update.php는 수정한 게 없거든요

 


// 업로드된 파일 내용에서 가장 큰 번호를 얻어 거꾸로 확인해 가면서
// 파일 정보가 없다면 테이블의 내용을 삭제합니다.
$row = sql_fetch(" select max(bf_no) as max_bf_no from {$g5['board_file_table']} where bo_table = '{$bo_table}' and wr_id = '{$wr_id}' ");
for ($i=(int)$row['max_bf_no']; $i>=0; $i--)
{
    $row2 = sql_fetch(" select bf_file from {$g5['board_file_table']} where bo_table = '{$bo_table}' and wr_id = '{$wr_id}' and bf_no = '{$i}' ");
    // 정보가 있다면 빠집니다.
    if ($row2['bf_file']) break;
    // 그렇지 않다면 정보를 삭제합니다.
    sql_query(" delete from {$g5['board_file_table']} where bo_table = '{$bo_table}' and wr_id = '{$wr_id}' and bf_no = '{$i}' ");
}
// 파일의 개수를 게시물에 업데이트 한다.
$row = sql_fetch(" select count(*) as cnt from {$g5['board_file_table']} where bo_table = '{$bo_table}' and wr_id = '{$wr_id}' ");
sql_query(" update {$write_table} set wr_file = '{$row['cnt']}' where wr_id = '{$wr_id}' ");

 

31219066_1595477437.1742.png

 

DB에 이렇게 그대로 남아 있고...

어디를 봐야 오류를 해결할 수 있을까요??

이 질문에 댓글 쓰기 :

답변 1

1번이 삭제 됐다고 2번이 1번 자리로 옮겨지지 않습니다.

딱히 그걸 오류라고 생각하지 않기때문에 그런경우는 별도로 값을 조정하도록 프로그래밍 해야 합니다.

 

화면에 보이는 부분에 없는 파일에 대해서 출력하지 않도록 하는게 그나마 간단하겠네요

답변을 작성하시기 전에 로그인 해주세요.
전체 161
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT