[10원팁] 리스트에서 분류나 wr_1 등 특정필드를 특정값으로 변경 하기 > 그누보드5 팁자료실

그누보드5 팁자료실

[10원팁] 리스트에서 분류나 wr_1 등 특정필드를 특정값으로 변경 하기 정보

[10원팁] 리스트에서 분류나 wr_1 등 특정필드를 특정값으로 변경 하기

본문

예제 : 리스트에서 선택한 게시물의 wr_1 값을 완료로 변경하기

사용하고 있는 list.skin.php

원소스
            <li><input type="submit" name="btn_submit" value="선택삭제" onclick="document.pressed=this.value"></li>
원소스 아래에 소스추가
            <li><input type="submit" name="btn_submit" value="선택완료" onclick="document.pressed=this.value"></li>

원소스
    if(document.pressed == "선택삭제") {
        if (!confirm("선택한 게시물을 정말 삭제하시겠습니까?\n\n한번 삭제한 자료는 복구할 수 없습니다\n\n답변글이 있는 게시글을 선택하신 경우\n답변글도 선택하셔야 게시글이 삭제됩니다."))
            return false;

        f.removeAttribute("target");
        f.action = "./board_list_update.php";
    }
원소스 아래에 소스추가
    if(document.pressed == "선택완료") {
        if (!confirm("선택한 게시물을 정말 완료처리하시겠습니까?"))
            return false;

        f.removeAttribute("target");
        f.action = "./board_list_update.php";
    }


/bbs/board_list_update.php 수정
<?php
include_once('./_common.php');

$count = count($_POST['chk_wr_id']);

if(!$count) {
    alert($_POST['btn_submit'].' 하실 항목을 하나 이상 선택하세요.');
}

if($_POST['btn_submit'] == '선택삭제') {
    include './delete_all.php';
} else if($_POST['btn_submit'] == '선택복사') {
    $sw = 'copy';
    include './move.php';
} else if($_POST['btn_submit'] == '선택이동') {
    $sw = 'move';
    include './move.php';
} else if($_POST['btn_submit'] == '선택완료') { // 추가되는 소스
    if ($is_admin) {
        alert("관리자만 접근이 가능합니다.");
exit;
    }
    $wr_id_list = '';
    if ($wr_id)
        $wr_id_list = $wr_id;
    else {
        $comma = '';
        for ($i=0; $i<count($_POST['chk_wr_id']); $i++) {
            $wr_id_list .= $comma . $_POST['chk_wr_id'][$i];
            $comma = ',';
        }
    }
    $wr_id_list = preg_replace('/[^0-9\,]/', '', $wr_id_list);
    $sql = " update $write_table set wr_1 = '완료' where wr_id in ({$wr_id_list}) ";
    sql_query($sql);
    alert('완료 되었습니다');
} else {
    alert('올바른 방법으로 이용해 주세요.');
}
?>

테스트는 안해봤습니다...! ;;
추천
2

댓글 4개

전체 2,411 |RSS
그누보드5 팁자료실 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT