스크랩 선택삭제 도움좀 부탁드려봅니다

스크랩 선택삭제 도움좀 부탁드려봅니다

QA

스크랩 선택삭제 도움좀 부탁드려봅니다

답변 1

본문

0bf13a7b26c048358118df195486f072_1504010633_2411.png



스크랩 스킨에 있는 선택삭제는 다 구현이 된 상태인데요 

    f.action = "./scrap_delete_all.php";


이쪽에다가 보내는건데

저 파일을 만들어야되는데요 

게시판 선택삭제를 참고할라해도 게시물 자체를 삭제하는거라 넘 복잡해서요 


선택삭제말고 스크랩창 맨 오른쪽 삭제 코드

scrap_delete.php  


<?php

include_once('./_common.php');


if (!$is_member)

    alert('회원만 이용하실 수 있습니다.');


$sql = " delete from {$g5['scrap_table']} where mb_id = '{$member['mb_id']}' and ms_id = '$ms_id' ";

sql_query($sql);


goto_url('./scrap.php?page='.$page);

?>



이것처럼 간단하게 파일을 완성하면 되는건가 싶은데
저렇게 넣으면 반응이 없어서요 
어떻게 해야될까요?scrap_delete_all.php 
 코드를 어떻게 짜야될지 도움좀 부탁드립니다 



   <td class="td_chk">
            <label for="chk_bn_id_<?php echo $i; ?>" class="sound_only"><?php echo $num?>번</label>
            <input type="checkbox" name="chk_bn_id[]" value="<?php echo $i; ?>" id="chk_bn_id_<?php echo $i; ?>">
            <input type="hidden" name="bo_table[<?php echo $i; ?>]" value="<?php echo $list[$i]['bo_table']; ?>">
            <input type="hidden" name="wr_id[<?php echo $i; ?>]" value="<?php echo $list[$i]['wr_id']; ?>">
        </td>


<div class="sir_bw02 sir_bw">
    <input type="submit" name="submit_button" value="선택삭제" class="btn_submit"> 
</div>
</form>
 
<script>
$(function(){
    $('#all_chk').click(function(){
        $('[name="chk_bn_id[]"]').attr('checked', this.checked);
    });
});
 
function fnew_submit(f)
{
    document.pressed = f.submit_button.value; 
    f.pressed.value = document.pressed;
 
    var cnt = 0;
    for (var i=0; i<f.length; i++) {
        if (f.elements[i].name == "chk_bn_id[]" && f.elements[i].checked)
            cnt++;
    }
 
    if (!cnt) {
        alert(document.pressed+"할 게시물을 하나 이상 선택하세요.");
        return false;
    }
 
    if (!confirm("선택한 게시물을 정말 "+document.pressed+" 하시겠습니까?\n\n한번 삭제한 자료는 복구할 수 없습니다")) {
        return false;
    }
 
    f.action = "./scrap_delete_all.php";
    return true;
}
</script>

이 질문에 댓글 쓰기 :

답변 1

참고만 해 보세요..


<?php

include_once('./_common.php');


if(!$is_member)

alert('회원만 이용하실 수 있습니다.');


$tmp_array=$_POST['chk_a_id'];

$count=count($tmp_array);


for($i=0; $i<$count; $i++) {

$del_id=$tmp_array[$i];


// 선택삭제

$sql="delete from {$g5['scrap_table']} where mb_id='{$member['mb_id']}' and ms_id='{$del_id}' ";

sql_query($sql);

}


goto_url('./scrap.php?page='.$page);

?>


위에 소스를 scrap_delete_all.php 란 파일로 저장후 bbs 폴더안으로 업로드를 합니다.


다음)


scrap.skin.php 파일 소스중


<table> 이 테그를 찾아서 바로 윗줄에 아래의 소스를 추가해 줍니다.


<form name="fboardlist" id="fboardlist" action="<?=G5_BBS_URL?>/scrap_delete_all.php" onsubmit="return faqlist_submit(this);" method="post">


다음)


<th scope="col">번호</th>


위에 소스를 찾아서 바로 윗줄에 아래의 소스를 더 추가를 해 줍니다.


<th scope="col"><input type="checkbox" id="chkall" onclick="if(this.checked) all_checked(true); else all_checked(false);"></th>


다음)


<td class="td_num"><?php echo $list[$i]['num'] ?></td>


위에 소스를 찾아서 아래의 바로 윗줄에 아래 소스를 더 추가를 해 줍니다.


<td class="td_num"><input type="checkbox" name="chk_a_id[]" value="<?=$list[$i]['ms_id']?>" id="chk_a_id_<?=$i?>"></td>


다음)


아래의 소스를 </tbody> 위에 태그를 찾아서 바로 윗줄에 추가를 해 줍니다.


<tr>

<td><button type="submit" name="btn_submit" value="선택삭제"   onclick="document.pressed=this.value">선택삭제</button></td>

</tr>


다음)


</table> 이 테그를 찾아서 바로  밑으로 아래의 소스를 추가해 줍니다. 

</form>


다음)


해당 파일 맨 하단에 아래의 소스를 더 추가를 해 줍니다.


<script>

function all_checked(sw) {

var f=document.fboardlist;


for(var i=0; i<f.length; i++) {

if(f.elements[i].name=="chk_a_id[]")

f.elements[i].checked=sw;

}

}


function faqlist_submit(f) {

var chk_count=0;


for(var i=0; i<f.length; i++) {

if(f.elements[i].name=="chk_a_id[]" && f.elements[i].checked)

chk_count++;

}


if(!chk_count) {

alert(document.pressed + "할 게시물을 하나 이상 선택하세요.");

return false;

}


if(document.pressed=="선택삭제") {

if(!confirm("선택한 게시물을 정말 삭제하시겠습니까?\n\n한번 삭제한 자료는 복구할 수 없습니다"))

return false;

}


return true;

}

</script>



답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 125,873
© SIRSOFT
현재 페이지 제일 처음으로