Warning: Undefined array key "mobile_dir" in /home/kagla/new-sir/old/common.php on line 315
사이드뷰로 모든 게시물 삭제후 남은 흔적들 처리

사이드뷰로 모든 게시물 삭제후 남은 흔적들 처리

사이드뷰로 모든 게시물 삭제후 남은 흔적들 처리

QA

사이드뷰로 모든 게시물 삭제후 남은 흔적들 처리

답변 4

본문

안녕하세요.


위 링크에 있는 팁대로 사이드뷰(아이디클릭시나오는창)에 alldel.php를 통해 스팸들이나 글들을 한번에 지워서 관리하고 있습니다.

그런데, 게시물을 삭제후에 아이디를 클릭해서 "전체게시물"을 확인해 보면 게시물들은 삭제 되었지만, 기존 게시물들이

어느 그룹>게시판에 있었는지 흔적들이 남아 있습니다.

게시판에 카운터 정렬은 게시판관리에서 하면 되는데, 그룹에 남아있던 흔적들은 방법이 없나요??

하나씩 지우면 그런 현상이 안생기는데, 한번에 지울때 g4_board_new 테이블에서는 삭제가 되지 않아서 그런듯 한데... 

제가 정식 프로그래머(?)가 아니라서 어디를 추가해야할지 모르겠습니다.

좀 도와주세요 ㅠㅠ

이 질문에 댓글 쓰기 :

답변 4

화일을 확인해보니
<?
$i = 0;
$query = sql_query("select bo_table from `$g4[board_table]`");
while($row = sql_fetch_array($query)) {
  sql_query("delete from `$g4[write_prefix]$row[bo_table]` where mb_id='$mb_id'");
  $i++;
}
echo "총 $i 개의 글 또는 코멘트를 삭제했습니다.";
// 최근게시물 삭제
sql_query(" delete from $g4[board_new_table] where mb_id = '$mb_id' ");
?>
 
추가해주심 될겁니다.
 
전체게시물은 게시판 삭제와 별도로 마찬가지로 삭제를 해야합니다.
즉 게시판에 글을 올리면 게시판에만 디비에 등록되는게 아니라 최신게시물 디비에도 등록이 됩니다.
그러니 마찬가지로 최신글 디비도 삭제를 해야합니다.
답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 129,406
© SIRSOFT
현재 페이지 제일 처음으로