db에 5개 여분필드 합을 여분필드에 저장 하는 방법
본문
wr_1~wr_5 숫자 합을 wr_6에 저장되게 하는 방법이 있을까요?
답변 3
그누순정 기준입니다. write.skin.php 에 아래처럼요.
onclick 이벤트는 submit 바로 이전에 일어납니다.^^
<input id="wr_1" name="wr_1" value="<?php echo $write['wr_1']; ?>">
<input id="wr_2" name="wr_2" value="<?php echo $write['wr_2']; ?>">
<input id="wr_3" name="wr_3" value="<?php echo $write['wr_3']; ?>">
<input id="wr_4" name="wr_4" value="<?php echo $write['wr_4']; ?>">
<input id="wr_5" name="wr_5" value="<?php echo $write['wr_5']; ?>">
<input type="hidden" id="wr_6" name="wr_6" value="<?php echo $write['wr_6']; ?>">
.
.
,
//가장 하단에 아래의 스크립트를 넣으세요
<script>
btn_submit.onclick = function() {
wr_6.value = Number(wr_1.value.trim()) + Number(wr_2.value.trim()) + Number(wr_3.value.trim()) + Number(wr_4.value.trim()) + Number(wr_5.value.trim());
}
</script>
생각해보니 스크립트는 아래처럼 루프문으로 바꿔도 될 듯요.
<script>
btn_submit.onclick = function() {
wr_6.value = 0;
for (i = 1; i <= 5; i++) wr_6.value += Number(document.querySelector("#wr_" + i).value.trim());
}
</script>
예를들어서 이렇게요
UPDATE your_table_name
SET wr_6 = wr_1 + wr_2 + wr_3 + wr_4 + wr_5;
mysql 열어서 아래 코드 넣어주세요 (게시판 바꾸시구요)
g5_write_free > 자유게시판
g5_write_게시판명 써주세요
UPDATE g5_write_free SET wr_6 = (wr_1 + wr_2 + wr_3 + wr_4 + wr_5);
답변을 작성하시기 전에 로그인 해주세요.