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

글삭제시 mb_1값 삭제하기 채택완료

1년 전 조회 1,970

특정게시판 글쓰기시 wr_1값을 mb_1으로 저장중인데   

글을 삭제하면 저장된 mb_1값을 삭제하고 싶습니다.

 

참고할만한 코드 있으면 알려주시면 감사하겠습니다

 if ($member['mb_1'] < 0) {

sql_query(" update  ".$g5['member_table']." set mb_1= ''  where mb_id='".$member[mb_id]."' ");

}

?>

글 삭제시 mb_1값이 0 보다 클때 mb_1값을 지우도록 해봤는데

 

게시판 스킨폴더에 delete.head.skin.php 를 만들어 넣었더니 작동이 안됩니다.

 

해당코드를 어디에 집어넣어야 할지 모르겠네요 고쳐야할부분 있다면 알려주시면 감사하겠습니다!

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

답변 5개

채택된 답변
+20 포인트

스킨폴더에 delete.tail.skin.php를 만들고 코드를 넣으세요

게시글이 완전히 삭제 되고 난 이후에 처리 되도록 하는 것이 정확합니다

 if ($member['mb_1'] > 0) {

sql_query(" update  {$g5['member_table']} set mb_1= ''  where mb_id='{$member['mb_id']}' ");

}

?>

 

아마도 $member[mb_id] <==이렇게 mb_id를 따옴표를 사용하지 않아서 에러가 나고 실행이 안되는 것 같군요

 

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

답변에 대한 댓글 1개

굿굿! 깔끔하게 해결되었습니다 정말 감사합니다 ㅠㅠ

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

그 자체만으로는 안되겠죠.,,.,.글삭제면 mb_1을 비우라고 해야 될걸요?

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

답변에 대한 댓글 1개

글삭제와 동시에 mb_1값을 지우는게 불가능하다는 말씀이신건가요?

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

if ($member['mb_1']) { // mb_1 값이 있다면 삭제.   sql_query(" update  ".$g5['member_table']." set mb_1= ''  where mb_id='".$member[mb_id]."' "); } 이렇게 해보세요.

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

답변에 대한 댓글 1개

delete.php 에 추가해봤는데 여전히 값이 남아있네요 조언 주셔서 감사합니다

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

 if ($member['mb_1'] < 0) {

이 조건은 0보다 작을 때 입니다..

0보다 클 때는 반대 입니다

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

답변에 대한 댓글 1개

아.. 이런 ㅋㅋ ㅠㅠ 같은실수 반복하네요
해당 조건문으로 추가해봤는데 여전히 안되고 있어서 혹시 제가 잘못 하고 있는게 아닐까 싶은데 어디에 해당 코드를 추가하면 될까요? delete.php는 우선 안되는걸로 확인했습니다

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

mb_1 필드에 저장하는 이유가 뭔가요?

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

답변에 대한 댓글 4개

다른곳 뷰페이지나 리스트에 보여줘야 하는 내용이라 mb_1으로 저장후 출력중입니다
아~ 굳이 저렇게는 추천드리지 않습니다..
그럼 어떻게 해야할까요?
wr_1 값이 뭔지 구체적으로 알아야하고
그리고 뭘 만드는지 알아야되요

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

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

로그인

전체 질문 목록

🐛 버그신고