특정 게시판의 첨부파일을 삭제 하는 방법
본문
게시판에서 글쓰기를 하여
첨부파일1 에 이미지와 첨부파일2에 이미지를 추가 했습니다.
만약에 첨부파일을 삭제하려면 글 수정 버튼을 눌러서
첨부파일 옆에 [ v ] 체크하여 파일을 삭제하려면 체크하세요~
라고 되어 있는부분을 체크하고 수정을 눌러야 삭제가 됩니다.
이걸 이렇게 일일히 글 수정 눌러서 삭제에 체크하고 다시 수정버튼 누르고 이렇게 할수가 없는데요
어떻게 해야할까요?
검색을 대충 이렇더군요~
free 게시판일때 해당 게시판의 모든 2번째 첨부파일을 삭제하고 싶습니다.
//free 디비를 지움.
sql_query(" delete from g4_board_file where bo_table = 'free' and bf_no = 1; ");
이렇게 하면 해당 게시판에 첨부파일이 디비에서 삭제되는것으로 압니다....
그럼 data/free/ 에도 해당 첨부파일이 삭제가 되어야 하는데요~
이부분을 쿼리명령으로 어떻게 처리 해야 하나 합니다.
이렇게 하면 해당 게시판에 첨부파일이 디비에서 삭제되는것으로 압니다....
그럼 data/free/ 에도 해당 첨부파일이 삭제가 되어야 하는데요~
이부분을 쿼리명령으로 어떻게 처리 해야 하나 합니다.
답변 2
$sql = sql_query("SELECT wr_id, bf_file FROM g4_board_file WHERE bo_table = 'free' AND bf_no = 1");
while($rows = sql_fetch_array($sql)) {
$delete = unlink("../data/free/".$rows['bf_file']);
if($delete) sql_query("DELETE FROM g4_board_file WHERE bo_table = 'free' AND wr_id = ".$rows['wr_id']." AND bf_no = 1");
}
첨부파일을 먼저 셀렉트문으로 검색하셔서 파일명을 알아내시고 그 파일명으로 unlink("경로")를 사용해서 첨부파일을 지운다음에 딜리트문으로 게시글을 삭제하시면되요.
답변을 작성하시기 전에 로그인 해주세요.