채택완료

여분필드 계산 부탁합니다.

2017-04-26 (수) 17:15:17 4,775

게시판에 글 쓸 때 만약 wr_1 에 10, wr_2에 20 입력하면 wr_3에 글 쓰는 사람 모르게 자동으로 30이 저장되게 하려고 하는데 write.skin.php 에 어떻게 써주면 되나요?

|

답변 2개 / 댓글 3개

채택된 답변
+20 포인트
Copy
<script>$(function(){$("#wr_1,#wr_2").on("blur",function(){if($("#wr_1,#wr_2").val() != ""){var v = $("#wr_1").val() + $("#wr_2").val();$("#wr_3").val(v);} }); });</script>

위 처럼해서 write.skin.php 파일 하단에 넣으시면 되겠습니다.

물론 wr_1, wr_2, wr_3가 id값으로 되어 있다는 가정하에서 말이죠.

답변에 대한 댓글 2개

wr_1, wr_2 는 잘 저장되어 있는데 wr_3에는 위 처럼 해도 저장이 안되네요. 혹시 빌더를 사용하고 있어서 그런 것인가요?
어떤 자바스크립트에러가 발생하는지 보세요.
해당스킨에 write_update.skin.php 파일을 하나 만드셔서 아래 내용을 추가
write_update.skin.php
Copy
<? if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가// 자신만의 코드를 넣어주세요. if(!$wr_comment) {  // 코멘일때는 저장하면 안됨.	if($wr_1 && $wr_2){		$wr_3 = $wr_1 + $wr_2;		$sql = " update $write_table set wr_3 = '$wr_3' where wr_id = '$wr_id' " ; 		sql_query($sql); 	}} ?>

답변에 대한 댓글 1개

write_update.skin.php를 위 내용대로 만들어서 스킨에다 올렸더니 글 쓰고 등록 누르면 bbs/write_update.php 오류가 납니다. write.skin.php 에 저 코드 넣으면 안되는 거죠?

답변을 작성하려면 로그인이 필요합니다.