view.skin.php 내용보기 페이지 체크박스 클릭시 DB업데이트 방법?
본문
안녕하세요.
저는 프로그램은 초보라서 문의좀 드리고 싶어 이렇게 글을 남깁니다.
1. 글쓰기 페이지에 wr_1 필드를 이용해, (업무지시/진행중/진행완료...)이런 항목을 만들었습니다.
2. 글을 작성하면 글쓰기할때 체크한 내용이 리스트에 표시됩니다.
하지만, 진행상황 상태(업무지시/진행중/진행완료...)를 변경 하려면, 내용보기 -> "수정" -> 체크 -> "작성완료" 이런과정을 거쳐야하기에 너무 불편합니다.
그래서, 내용보기 페이지에 위의 항목들을 추가해 라디오박스 또는 체크박스 등을 이용해 선택하면 "수정" 페이지로 들어가지 않고 wr_1 데이터값이 변경되도록 하고 싶습니다. 그러면 리스트페이지에도 변경이 되니까 매우 편할 것 같습니다.
혹시나 참고할만한 게시글이 있거나 또는 view.skin.php 페이지에 수정하는 방법을 알고 계시면 답변 부탁드리겠습니다.
답변 2
<input type='radio' name='wr_1' value='업무지시'>업무지시
<input type='radio' name='wr_1' value='진행중'>진행중
~
~
<script>
$(function(){
$("input:radio[name='wr_1']").click(function(){
location.href="board.php?bo_table=<?php echo $bo_table?>&wr_id=<?php echo $wr_id?>&wr_1="+$(this).val();
});
});
</script>
view.skin.php 상단 php부분에서
if($wr_1){
sql_query("update $write_table set wr_1='$wr_1' where wr_id='$wr_id'");
$view['wr_1'] = $wr_1;
}
ajax를 사용하셔야 합니다.