테스트 사이트 - 개발 중인 베타 버전입니다

날자형식 변경저장 방법 채택완료

망이망소이 7년 전 조회 2,685

글쓰기시 데이트픽커를 통해 날자입력할때 보통 숫자 8자리로 저장시키고 있는데요. 20180719 이런식으로요. 근데 분할저장하는 방법이 있을지 특정여분필드에 년도4자리 월2자리 일2자리가 각각 분리되어 기입되도록 하는방법이 가능할까요? 값을 저장했다가 업데이트시 따로 분할저장 해야하나요?

글쓰기 페이지에서

.

include_once(G5_PLUGIN_PATH.'/jquery-ui/datepicker.php');

.

.

.

 

<label for="wr_1" class="일"><i class="fas fa-caret-right"></i> 년월일

    <script>          

    //기간설정

    $(function(){

        $("#wr_1").datepicker({ showOn: "button",

          buttonImage: "<?php echo $board_skin_url; ?>/img/Calendar.png",

           buttonImageOnly: true, changeMonth: true, changeYear: true, dateFormat: "yymmdd", showButtonPanel: true, yearRange: "c-99:c+99"/*, minDate: "-0d"*/ });

    });

    </script>

</label>

        

<input type="text" name="wr_1" value="<?=$write['wr_1']?>" id="wr_1" class="frm_input full_input " size="50">년

<input type="text" name="wr_2" value="<?=$write['wr_2']?>" id="wr_2" class="frm_input full_input " size="50">월

<input type="text" name="wr_3" value="<?=$write['wr_3']?>" id="wr_3" class="frm_input full_input " size="50">일</p>

<p>

        

wr_1에 입력을 받고 난 다음에 

업데이트시

 

$wr_11 = substr($wr_1,4,4);

$wr_12 = substr($wr_1,6,2);

$wr_13 = substr($wr_1,8,2);

 

이렇게 하면 될까요????

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

답변 3개

채택된 답변
+20 포인트
7년 전

날짜입력 형식이 2018.07.19 이게 맞나요?

20180719 <-- 이런 형식으로 설정한 것 같은데요?

 

$wr_8 = substr($wr_5,0,4); $wr_9 = substr($wr_5,4,2); $wr_10 = substr($wr_5,4);

 

그누보드에 사용하는 기본설정대로 2018-07-19 형식으로 하면 아래처럼 간단히 됨

list($wr_8, $wr_9, $wr_10) = explode('-', $wr_5);

 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

망이망소이
7년 전
네 맞습니다. 알려주신대로 해보니

2018
07
0719

이런순으로 찍히네요.
마지막이 19로 찍혀야 하는데.

그래서 아래처럼 하니까 잘됩니다.

감사합니다.

$wr_8 = substr($wr_5,0,4);
$wr_9 = substr($wr_5,4,2);
$wr_10 = substr($wr_5,6,2);

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

S
7년 전

 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

망이망소이
7년 전
답변 감사드립니다. ^^

이방법도 너무 잘되네요.
정말 감사드립니다.

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

wr_5에 입력시키고 (2018.07.19 오늘날자)

업데이트시 아래와 같이 잘라 넣었는데 

캡쳐화면처럼 찍히네요.  wr_10 은 아예 안찍히고요. T..T  조언을 부탁드려봅니다.

 

$wr_8 = substr($wr_5,4,4); $wr_9 = substr($wr_5,6,2); $wr_10 = substr($wr_5,8,2);

 

 

 

로그인 후 평가할 수 있습니다

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

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

로그인