삭제시 배열 관련

다음과 같이 두 파일을 스킨디렉토리에 넣고 코드를 하단과 같이 하였습니다.

두번째 파일에서는 삭제가 안 되는지 궁금합니다.


delete_all.skin.php // 정상 삭제
delete_all.tail.skin.php // 삭제 불가





<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가

$tmp_array = array();

// 건별삭제
if ($wr_id) {

$tmp_array[0] = $wr_id;

} else {
// 일괄삭제
$tmp_array = $_POST['chk_wr_id'];

}

// 배열에 따라 늘어나야 한다.
for ($i=0; $i<count($tmp_array); $i++) {

$write = sql_fetch(" select * from $write_table where wr_id = '{$tmp_array[$i]}' ");

// 삭제
@unlink("$g4[path]/data/file/$bo_table/{$write['wr_1']}");

}
?>
|

댓글 2개

bbs/delete_all.php 파일을 확인하세요..

스킨 파일별로 실행시점이 다릅니다.

delete_all.skin.php // 디비에서 삭제전
delete_all.tail.skin.php // 디비에서 삭제후


delete_all.tail.skin.php 여기에 코드를 넣으면 이미 디비에서 삭제된 후이니..

$write = sql_fetch(" select * from $write_table where wr_id = '{$tmp_array[$i]}' ");

$write 에는 아무것도 없겠죠~~
아~ 그렇네요. ㅋㅋㅋㅋㅋㅋㅋ -_ㅠ

감사합니다. +_+

댓글 작성

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

로그인하기
🐛 버그신고