2017-10-28 1 views
0

특정 시간 만 입력하고 싶습니다. 사용 날짜가 특정 시간을 입력하면 날짜가 자동으로 저장됩니다. 예를 들어 사용자가 1:00 PM을 입력하면 데이터베이스 2017-10-28 1:00:21에 저장됩니다. 2017-10-28은 현재 날짜이고 특정 시간은 사용자 입력입니다. 내 하찮은 영어 실력에 죄송하다는 말씀을 드리고 싶습니다.html을 사용하여 데이터베이스에 datetime 값 삽입

<div class="control-group"> 
      <label class="control-label" for="inputEmail">Time Out :</label> 
      <div class="controls"> 
      <input type="time" id="inputEmail" name="time_out" pattern="[a-zA-Z0-9]{5,}" placeholder="Time Out" required> 
      </div> 
     </div> 
     <div class="control-group"> 
      <div class="controls"> 
      <button name="submit" type="submit" class="btn btn-success"><i class="icon-save icon-large"></i>&nbsp;Save</button> 
      </div> 
     </div> 
</form> 
    </div> 
    <div class="modal-footer"> 
     <button class="btn" data-dismiss="modal" aria-hidden="true"><i class="icon-remove icon-large"></i>&nbsp;Close</button> 
    </div> 
</div> 

<?php 
if (isset($_POST['submit'])){ 

$timeout=$_POST['time_out']; 

mysqli_query($dbcon,"insert into user_logs_tbl (time_out) values('$timeout')")or die(mysqli_error($dbcon)); 
} 
?> 

Time Out

답변

0

당신은 당신의 코드에서 시간을 정의하지 않았습니다.

PHP 코드를 다음으로 바꾸어보세요.

<?php 
    if (isset($_POST['submit'])){ 

    $timeout=$_POST['time_out']; 
    $timeout = date('Y-m-d H:i:s', strtotime(str_replace('-', '/', $timeout))); 

    mysqli_query($dbcon,"insert into user_logs_tbl (time_out) values('$timeout')")or die(mysqli_error($dbcon)); 
    } 
?> 

희망이 그것은 작동하고 다시 내 다른 문제를 해결할 수 있습니다

+0

을하는 데 도움이? 내 질문에 대답하면 btw 감사합니다. –

관련 문제