Mysql 작업 처리 후 경고창 띄우기 질문드립니다.
본문
특정 버튼을 클릭하면 Mysql DB값을 하나 지우고 지운 결과를 알려주는 로직을 만들어보고 있습니다.
Mysql DB값을 처리 한 후 "처리되었습니다" 라고 경고창을 띄우고 싶습니다.
일단 버튼 클릭 후 DB값은 잘 지워지는데
alert 출력 없이 무반응 상태로 작업이 진행됩니다.
코드를 아래와 같이 넣었는데 혹시 잘못 넣은 걸까요?
include_once('./_common.php');
sql_query(" delete from {$g5['board_table']} where wr_id = '{$wr_id}'");
alert("처리되었습니다.");
return false;
답변 3
버튼을 클릭할때 위의 페이지를 어떻게 호출하나요??
$g5['board_table']에는 wr_id라는 필드도 없거니와 게시물도 없습니다
위 소스로는 해당 게시물이 삭제될 수가 없습니다
추천/비추천처럼 버튼 클릭하면 해당 php 파일로 변수를 넘겨줍니다~
<--- 이렇게 처리하는 부분 소스를 올려보세요
그냥 버튼을 아래처럼 하면 됩니다
<a href="mydel.php?bo_table=<?php echo $bo_table?>&wr_id=<?=php echo $wr_id?>">삭제</a>
mydel.php
<?php
include "_common.php";
if(!$is_admin && $write['mb_id'] !=$member['mb_id']) alert('권한이 없습니다');
sql_query(" delete from $write_table where wr_id = '$wr_id' ");
alert("삭제 되었습니다.", G5_BBS_URL.'/board.php?bo_table='.$bo_table);
?>
!-->
기능적으로는 아주 잘 작동되니까 참 오묘합니다
<---- 잘 작동 하는 것이 맞나요?
추천/비추천 테이블을 저런식으로 삭제하면 해당 게시물에 추천한 모든 회원의 추천이 삭제 되어버립니다
관리자 아닌 회원도 버튼 보이게 하거나 주소창에 직접 mydel.php넣어서 권한없다는 경고창도 안 나오는지도 해보세요
저 삭제 코드는 절대 에러 날 곳이 없으니 alert가 나오지 않을 수도 없습니다
아래 test.php 화일을 만들어서 주소창에서 직접호출하여 alert만 실행 되게 해보세요
이것도 안된다면 common.lib.php를 사용하는 그누보드 버젼에 맞는 것을 다시 업로드 해보세요
<?php
include "_common.php";
alert('경고창이닷', G5_BBS_URL.'/board.php?bo_table=free');
?>
!-->
답변을 작성하시기 전에 로그인 해주세요.