게시판에 글 쓸 때 만약 wr_1 에 10, wr_2에 20 입력하면 wr_3에 글 쓰는 사람 모르게 자동으로 30이 저장되게 하려고 하는데 write.skin.php 에 어떻게 써주면 되나요?
답변 2개 / 댓글 3개
채택된 답변
+20 포인트
2017-04-26 (수) 18:26:16
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개
2017-04-26 (수) 18:45:03
wr_1, wr_2 는 잘 저장되어 있는데 wr_3에는 위 처럼 해도 저장이 안되네요. 혹시 빌더를 사용하고 있어서 그런 것인가요?
2017-04-26 (수) 17:21:47
해당스킨에 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개
2017-04-26 (수) 18:17:10
write_update.skin.php를 위 내용대로 만들어서 스킨에다 올렸더니 글 쓰고 등록 누르면 bbs/write_update.php 오류가 납니다. write.skin.php 에 저 코드 넣으면 안되는 거죠?
답변을 작성하려면 로그인이 필요합니다.