본문 바로가기
그누보드/기타

[그누보드 게시판] 글쓰기 시 VALUE 변경하기

by Gi-One 2023. 2. 7.

#그누보드 #글쓰기 #토큰제거 #토큰에러

 

안녕하세요.

Gi-1의 개발일기 입니다.

 

최근에 가격을 입력하고 그 가격을 통해 합계를 내는 간단한 장부 게시판을 제작 하였는데요

 

글쓰기 중에는 사용자 편의성을 위해서 콤마를 자동으로 포함 시켰고 MYSQL로 합계를 구하려면 콤마를 제거한 채로 DB에 저장되어야 했습니다.

 

 

 

매출액, 부가세 부분이 가격을 입력 하는 부분인데요~

아래는 write.skin.php부분의 매출액, 부가세 부분입니다

 

      <div class="meeting_form_box">
        <div class="write_fl">
          <label for="wr_4">매출액</label>
        </div>
        <div class="write_fl">
          <div class="write_div">
            <input type="text" name='wr_4' value='<?php echo $wr_4 ?>' class='frm_input full_input' id='wr_4' max-length='50' placeholder='매출액을 입력하세요.' onkeyup="keyevent(this);">
          </div>
        </div>
      </div>

      <div class="meeting_form_box wr_5_meeting_form">
        <div class="write_fl">
          <label for="wr_5">부가세</label>
        </div>
        <div class="write_fl">
          <div class="write_div">
            <input type="text" name='wr_5' value='<?php echo $wr_5 ?>' class='frm_input full_input' id='wr_5' max-length='50' placeholder='부가세를 입력하세요.' onkeyup="keyevent(this);">
          </div>
        </div>
      </div>

 

스크립트로 value값에 자동으로 콤마 찍히게 하였습니다.

 

 

write_update.skin.php에서 DB를 한번 더 UPDATE 해주었는데요

 

<?php

$wr_p4 = preg_replace("/[^0-9]/", "",$wr_4) ;
$wr_p5 = preg_replace("/[^0-9]/", "",$wr_5) ;

$sql = " update $write_table set
wr_4 = '$wr_p4',
wr_5 = '$wr_p5'
where wr_id = '$wr_id' ";
    sql_query($sql);

?>

 

$wr_p4에 콤마를 제거한 값을 할당해주고 sql로 UPDATE 해주었습니다.

 

 

콤마없이 DB에 저장된 모습입니다^^

댓글