행 추가 시 값 저장
본문
안녕하세요 행추가를 했을때 DB에 값 저장하는 방법을 알고 싶어 질문을 올립니다
function addRow() {
console.log(document.getElementsByClassName("addCell").length)
let tank_code_add =document.getElementsByClassName("addCell").length
if(tank_code_add>16){
console.log('여기서부터 행추가 되면 안됨')
alert("항목추가는 최대 5개까지 가능합니다.")
return false
}
let table = document.getElementById('test');
let newRow = table.insertRow(16);
let newCell1 = newRow.insertCell(0);
let newCell2 = newRow.insertCell(1);
let newCell3 = newRow.insertCell(2);
let newCell4 = newRow.insertCell(3);
newCell1.style = "background:#d4f1ede8"
newCell2.style = "background:#d4f1ede8"
newCell3.style = "background:#d4f1ede8"
newCell4.style = "background:#d4f1ede8"
newCell1.innerHTML = `<input class="frm_input addCell" type="text" name="wr_51" value="<?php echo $write['wr_51'] ?>" style="text-align:center;" ></input>`
newCell2.innerHTML = `<input class="frm_input addCell" type="text" name="wr_52" value="<?php echo $write['wr_52'] ?>" ></input>`
newCell3.innerHTML = `<input class="frm_input addCell" type="text" name="wr_53" value="<?php echo $write['wr_53'] ?>"></input>`
newCell4.innerHTML = `<input class="frm_input addCell" type="text" name="wr_54" value="<?php echo $write['wr_54'] ?>"></input>`
}
현재 위의 코드처럼 저장을 확인을 하였는데 제가 하고자 하는것은 하나를 추가하면
두개추가하면
이런식으로 첫번째 줄 입력값은 DB에 wr_51,wr_52,wr_53,wr_54에 저장되고 두번째 추가된 행은 wr_55,wr_56,wr_57,wr_58에 저장되게 하고자 하는데 방법을 잘 모르겠어서 알려주시면 감사하겠습니다. ㅠㅠㅠ(여분필드는 wr_60까지 추가가 되어있는 상황입니다!)
!-->답변 2
addRow()에서
ajax로 서버와 통신해서 처리해야합니다.
value="<?php echo $write['wr_51']<--이것으로 보아 글쓰기 페이지란 거죠?
그런데 한번 추가해서 등록한 후에 수정 할 때 어떻게 하나요?
이미 wr_51이 등록 되어있으니 위와 같이 해서는 안되는데요?
어쨌던 등록은 스킨폴더에 write_update.skin.php를 만들고 다음 코드를 넣으세요
<?php
sql_query("update $write_table set wr_51='$wr_51',wr_52='$wr_52'~~~wr_60='$wr_60' where wr_id='$wr_id' ");
!-->
답변을 작성하시기 전에 로그인 해주세요.