게시판 상단에 태그 출력할 경우 태그삭제는 어떻게 하나요?
관련링크
https://sir.kr/qa/530552
14회 연결
본문
링크에 있는 것처럼 태그 게시판을 만들고 글을 등록하면 상단에 태그가 출력되지만 글이 삭제되면 태그는 그대로 남아있습니다~~ 지우는 방법이 없을 까요? view.skin.php 는 글이 삭제되면 보이지 않지만 리스트 상단에는 사라지질 않네요~~ db에 보면 태그 테이블에는 글이 삭제되어도 모든 태그가 그냥 있구요
답변 3
[스킨디렉토리]/delete.skin.php
<?php
if (!defined("_GNUBOARD_")) exit;
// 해당 글의 태그 삭제
$sql = "DELETE FROM comp_tag WHERE bo_table = '{$bo_table}' AND wr_id = '{$wr_id}'";
sql_query($sql);
게시판 게시글 삭제시 태그 등록된 테이블도 삭제되도록 쿼리를 추가해 줘야 하는데 처리가 안되어 있는듯 보여집니다.
마르스컴퍼니님 $sql = "DELETE FROM comp_tag WHERE bo_table = '{$bo_table}' AND wr_id = '{$write['wr_id']}'"; 는 페이지 오류가 나고~~ 위 내용은 for 문 안에 넣고 $write['wr_id'] 를 $list[$i]['wr_id'] 로 하면 wr_id 는 찍히지만 삭제는 안됩니다~~
답변을 작성하시기 전에 로그인 해주세요.