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

날짜와 시간 따로 입력받을때 SQL 삽입방법 채택완료

나인티 4년 전 조회 11,854

</p>

<p><input type="text" name="sdate" value="" class="datepicker" id="sdate" placeholder="시작일" /></p>

<p><input type="text" name="stime" value="" class="timepicker" id="stime" placeholder="시작시간" /></p>

<p>

 

이렇게 날짜와 시간을 따로 입력받습니다.

예를들어 $_POST로 넘겨받은 sdate 값은 2021-06-16, stime은 13:00 입니다.

 

</p>

<p>$sdate = $_POST['sdate'] . $_POST['stime'];</p>

<p> </p>

<p>    $sql = " insert into {$g5['table']} set sdate = '$sdate'"; </p>

<p>    sql_query($sql);</p>

<p>

 

DB에서 sdate 형식은 datetime (0000-00-00 00:00:00) 입니다. 

위와같이 하면 초값이 없이 2021-06-16 13:00으로 들어가는데 초는 그냥 00으로 들어가야합니다

이럴경우 $sdate값을 어떻게 해줘야 할까요? 도움부탁드립니다!

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

답변 3개

채택된 답변
+20 포인트
핑크빈
4년 전
$sdate = $_POST['sdate']. ' '. $_POST['stime'] . ':00'

이렇게하면되지않을까요...?

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

답변에 대한 댓글 2개

나인티
4년 전
시도해봤는데 0000-00-00 00:00:00으로 입력되네요 ㅠ
P
Phillips
4년 전
$sdate를 echo로 찍어보세요 . 안찍힌다면 해당 form 태그에 method 를 post로 설정하셨는지랑 action 주소를 제대로처리했는지확인해보시구요.

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

4년 전

두분다 감사합니다! 생각보다 간단한거였네요

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

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

$sdate = $_POST['sdate']." ".$_POST['stime'].":00";

=> 이렇게 하면 될거 같습니다.

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

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

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

로그인