삭제시 배열 관련 정보
삭제시 배열 관련
본문
다음과 같이 두 파일을 스킨디렉토리에 넣고 코드를 하단과 같이 하였습니다.
두번째 파일에서는 삭제가 안 되는지 궁금합니다.
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']}");
}
?>
두번째 파일에서는 삭제가 안 되는지 궁금합니다.
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']}");
}
?>
댓글 전체

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 에는 아무것도 없겠죠~~
스킨 파일별로 실행시점이 다릅니다.
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 에는 아무것도 없겠죠~~

아~ 그렇네요. ㅋㅋㅋㅋㅋㅋㅋ -_ㅠ
감사합니다. +_+
감사합니다. +_+