관리자가 글을 삭제할려고 해도 삭제가 안됩니다. 정보
관리자가 글을 삭제할려고 해도 삭제가 안됩니다.본문
오류가 나는곳의 주소를 알려주시면 더 빠르고 정확하게 답변 받을 수 있습니다.
오류 주소 : http://physics.hosting.paran.com/
위의 사이트에 자유게시판과 스터디 게시판이 있습니다.
자유게시판에서 글을 쓰면 똑같은 내용이 스터디게시판에 쓰여지는데요.
문제는 원본(자유게시판에서 쓴글)은 삭제하면 지워지는데 사본(자유게시판에서 복사된 스터디게시판의 글)은 관리자라도 삭제가 안됩니다. 이 문제를 어떻게 해야 해결이 될까요?
관리자아이디와 테스트아이디를 코멘트에 공개합니다. 테스트바랍니다.(관리자아이디로 글쓰기, 삭제,수정가능)
write.update.sikn.php의 내용
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
$target_table= "g4_write_study";
if($w=="") {
mysql_query(" insert into $target_table
set wr_num = '$wr_num',
wr_reply = '$wr_reply',
wr_comment = 0,
ca_name = '$ca_name',
wr_option = '$html,$secret,$mail',
wr_subject = '$wr_subject',
wr_content = '$wr_content',
wr_link1 = '$wr_link1',
wr_link2 = '$wr_link2',
wr_link1_hit = 0,
wr_link2_hit = 0,
wr_trackback = '$wr_trackback',
wr_hit = 0,
wr_good = 0,
wr_nogood = 0,
mb_id = '$member[mb_id]',
wr_password = '$wr_password',
wr_name = '$wr_name',
wr_email = '$wr_email',
wr_homepage = '$wr_homepage',
wr_datetime = '$g4[time_ymdhis]',
wr_ip = '$_SERVER[REMOTE_ADDR]',
wr_1 = '$wr_1',
wr_2 = '$wr_2',
wr_3 = '$wr_3',
wr_4 = '$wr_4',
wr_5 = '$wr_5',
wr_6 = '$wr_6',
wr_7 = '$wr_7',
wr_8 = '$wr_8',
wr_9 = '$wr_9',
wr_10= '$wr_id'");
mysql_query("update $g4[board_table] set bo_count_write = bo_count_write + 1 where bo_table = '$target_table'");
}
else if($w=="u") {
mysql_query( " update $target_table
set ca_name = '$ca_name',
wr_option = '$html,$secret,$mail',
wr_subject = '$wr_subject',
wr_content = '$wr_content',
wr_link1 = '$wr_link1',
wr_link2 = '$wr_link2',
mb_id = '$mb_id',
wr_name = '$wr_name',
wr_email = '$wr_email',
wr_homepage = '$wr_homepage',
wr_1 = '$wr_1',
wr_2 = '$wr_2',
wr_3 = '$wr_3',
wr_4 = '$wr_4',
wr_5 = '$wr_5',
wr_6 = '$wr_6',
wr_7 = '$wr_7',
wr_8 = '$wr_8',
wr_9 = '$wr_9',
wr_10= '$wr_10'
$sql_ip
$sql_password
where wr_10= '$wr_id' ");
}
?>
오류 주소 : http://physics.hosting.paran.com/
위의 사이트에 자유게시판과 스터디 게시판이 있습니다.
자유게시판에서 글을 쓰면 똑같은 내용이 스터디게시판에 쓰여지는데요.
문제는 원본(자유게시판에서 쓴글)은 삭제하면 지워지는데 사본(자유게시판에서 복사된 스터디게시판의 글)은 관리자라도 삭제가 안됩니다. 이 문제를 어떻게 해야 해결이 될까요?
관리자아이디와 테스트아이디를 코멘트에 공개합니다. 테스트바랍니다.(관리자아이디로 글쓰기, 삭제,수정가능)
write.update.sikn.php의 내용
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
$target_table= "g4_write_study";
if($w=="") {
mysql_query(" insert into $target_table
set wr_num = '$wr_num',
wr_reply = '$wr_reply',
wr_comment = 0,
ca_name = '$ca_name',
wr_option = '$html,$secret,$mail',
wr_subject = '$wr_subject',
wr_content = '$wr_content',
wr_link1 = '$wr_link1',
wr_link2 = '$wr_link2',
wr_link1_hit = 0,
wr_link2_hit = 0,
wr_trackback = '$wr_trackback',
wr_hit = 0,
wr_good = 0,
wr_nogood = 0,
mb_id = '$member[mb_id]',
wr_password = '$wr_password',
wr_name = '$wr_name',
wr_email = '$wr_email',
wr_homepage = '$wr_homepage',
wr_datetime = '$g4[time_ymdhis]',
wr_ip = '$_SERVER[REMOTE_ADDR]',
wr_1 = '$wr_1',
wr_2 = '$wr_2',
wr_3 = '$wr_3',
wr_4 = '$wr_4',
wr_5 = '$wr_5',
wr_6 = '$wr_6',
wr_7 = '$wr_7',
wr_8 = '$wr_8',
wr_9 = '$wr_9',
wr_10= '$wr_id'");
mysql_query("update $g4[board_table] set bo_count_write = bo_count_write + 1 where bo_table = '$target_table'");
}
else if($w=="u") {
mysql_query( " update $target_table
set ca_name = '$ca_name',
wr_option = '$html,$secret,$mail',
wr_subject = '$wr_subject',
wr_content = '$wr_content',
wr_link1 = '$wr_link1',
wr_link2 = '$wr_link2',
mb_id = '$mb_id',
wr_name = '$wr_name',
wr_email = '$wr_email',
wr_homepage = '$wr_homepage',
wr_1 = '$wr_1',
wr_2 = '$wr_2',
wr_3 = '$wr_3',
wr_4 = '$wr_4',
wr_5 = '$wr_5',
wr_6 = '$wr_6',
wr_7 = '$wr_7',
wr_8 = '$wr_8',
wr_9 = '$wr_9',
wr_10= '$wr_10'
$sql_ip
$sql_password
where wr_10= '$wr_id' ");
}
?>
댓글 전체

제가 가서 다 지우고 왔습니다...ㅋ
db에 접근해서 지우는것은 의미가 없는데요. 나중 디비에접근해서 지울려고 디비에디터를 설치를 하였습니다만..
어째서 안지워지는지 그 이유를 알고 싶어서 질문한것인데..^^
여전히 지원지지 않네요.
어째서 안지워지는지 그 이유를 알고 싶어서 질문한것인데..^^
여전히 지원지지 않네요.

db에 접근해서 지운건 아닌데요... ㅎㅎ
암튼 지워지지 않은 글을 관리자 모드에서 카운터 조정(?)인가 한 이후
하나씩 지우니까 지워지던데요??
암튼 지워지지 않은 글을 관리자 모드에서 카운터 조정(?)인가 한 이후
하나씩 지우니까 지워지던데요??
왜 저는 안지워지는지 모르겠습니다. 힘네세요님 다시 한번 지워주시고 지워지면 다시한번 설명부탁드립니다.
다른 분께서도 스터디게시판에 4개의 글이 안 지워지는데 삭제테스트 부탁드립니다
다른 분께서도 스터디게시판에 4개의 글이 안 지워지는데 삭제테스트 부탁드립니다
아래 소스를 넣어주니 해결되었습니다.
$wr_ids2 = mysql_insert_id();
// 부모 아이디에 UPDATE
mysql_query(" update $target_table set wr_parent = '$wr_ids2' where wr_id = '$wr_ids2' ");
$wr_ids2 = mysql_insert_id();
// 부모 아이디에 UPDATE
mysql_query(" update $target_table set wr_parent = '$wr_ids2' where wr_id = '$wr_ids2' ");

댓글 달린 걸 너무 늦게 봤어요...
하여간,
해결하셨다니 다행이네요... ^^;;
하여간,
해결하셨다니 다행이네요... ^^;;