동적필드 새글로 등록이 가능한가요?

동적필드 새글로 등록이 가능한가요?

QA

동적필드 새글로 등록이 가능한가요?

답변 2

본문

구글링과 sir 검색을 통해 스크립트로 동적필드 추가 하는 write.sikn.php를 만들었습니다.

추가된 동적필드가 하나의 디비로 다 저장되는건 확인이 됐는데

추가된 동적필드를 모두 새글처리 할수 있는지 궁금합니다.

 

미리감사합니다

 

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

if ($w == "u" && "") {
    $wr_body_1 = explode("|",substr($write[wr_1], 1));
    $wr_body_2 = explode("|",substr($write[wr_2], 1));
    $wr_body_3 = explode("|",substr($write[wr_3], 1));
    $wr_body_4 = explode("|",substr($write[wr_4], 1));
    $wr_body_5 = explode("|",substr($write[wr_5], 1));
    $wr_body_6 = explode("|",substr($write[wr_6], 1));
  }
?>

 

<script>
function addRow() {
    var oRow = dyntbl1.insertRow();
        oRow.onmouseover=function(){dyntbl1.clickedRowIndex=this.rowIndex};
        if(navigator.userAgent.indexOf("MSIE")){
        var oCell1 = oRow.insertCell();
        var oCell2 = oRow.insertCell();
        var oCell3 = oRow.insertCell();
        var oCell4 = oRow.insertCell();
        var oCell5 = oRow.insertCell();
        var oCell6 = oRow.insertCell();
        var oCell7 = oRow.insertCell();
        oCell1.innerHTML = "<select class=frm_input ed style='width:100%;' name=wr_body_1[] itemname='내용'><option value='' selected='selected'>TYPE</option><option value='visitor'>visitor</option><option value='Press'>Press</option></select>";
        oCell2.innerHTML = "<input class='frm_input' name=wr_body_2[] itemname='이름' placeholder='이름' id='wr_2' vlaue='$wr_2'>";
        oCell3.innerHTML = "<input class='frm_input' name=wr_body_3[] itemname='소속' placeholder='소속' id='wr_3' vlaue='$wr_3'>";
        oCell4.innerHTML = "<input class='frm_input' name=wr_body_4[] itemname='직책' placeholder='직책' id='wr_4' vlaue='$wr_4'>";
        oCell5.innerHTML = "<input class='frm_input' name=wr_body_5[] itemname='휴대폰번호' placeholder='휴대폰번호' id='wr_5' vlaue='$wr_5'>";
        oCell6.innerHTML = "<input class='frm_input' name=wr_body_6[] itemname='이메일' placeholder='이메일' id='wr_6' vlaue='$wr_6'>";
        oCell7.innerHTML = "<span style='float: right;:right'><input type=button style='width:100%; padding:5px;' value=\" X \" onClick=\"delRow()\"  id='wr_7' class='btn_cancel btn'></span>";
        document.recalc();
        }

}
function delRow() {
    dyntbl1.deleteRow(dyntbl1.clickedRowIndex);
}

function delRow_php(r)
{
var i=r.parentNode.parentNode.rowIndex;
document.getElementById('dyntbl2').deleteRow(i);
}

function fixscreen() {
    var buffer = document.all.item(0).outerHTML;
    document.open("text/html", "replace");
    document.write(buffer);
    document.close();
}

function addtd() {
    var vCell,tmp;
        for (var i=0; i<dyntbl1.rows.length; i++) {
        tmp=dyntbl1.rows[i].cells[dyntbl1.rows[i].cells.length-1].cloneNode(true);
        dyntbl1.rows[i].deleteCell();
        vCell=dyntbl1.rows[i].insertCell();
        vCell.innerHTML=i==0?"<input type=button value=' X ' onclick='deltd(parentNode.cellIndex)'>":" ";
        vCell=dyntbl1.rows[i].insertCell();
        vCell.innerHTML=tmp.innerHTML;
        }
}

function deltd(idx) {
    for (var i=0; i<=dyntbl1.rows.length; i++) {
    dyntbl1.rows[i].cells[idx].removeNode();
    }
}
</script>

이 질문에 댓글 쓰기 :

답변 2

단순 새글처리만 원하시면

sql_query(" insert into {$g5['board_new_table']} ( bo_table, wr_id, wr_parent, bn_datetime, mb_id ) values ( '{$bo_table}', '{$wr_id}', '{$wr_id}', '".G5_TIME_YMDHIS."', '$mb_id' ) ");

이런식으로 board_new 에도 update 해주셔야 합니다.

답변을 작성하시기 전에 로그인 해주세요.
전체 3
© SIRSOFT
현재 페이지 제일 처음으로