참가자가 웹 화면에서 프로세스를 통해 작업하는 시간을 추적해야하는 박사 과정 조사에 착수했습니다. 시간 만 있으면 필요한 것입니다. 미리 정의 된 사용자 세트, 시작 시간 (datetime 유형) 및 종료 시간 (datetime 유형)을 추적하도록 데이터베이스를 설정했습니다. 참가자가 화면을 열면 양식 제출을 활성화 할 버튼을 클릭해야하는 모달 양식이 표시됩니다. 이 양식 제출은 서버 데이터베이스의 사용자 행에서 시작 시간을 업데이트해야합니다. 다음은 코드입니다.서버 데이터베이스에서 utc 타임 스탬프를 업데이트하는 방법
<?php
if ($_POST['time']) {
$time= UTC_TIMESTAMP();
$sql = "UPDATE `response` SET `screen1_start`=($time) WHERE `id`= 100102";
$result = mysql_query($sql);
}
?>
<form action="" method="post">
Time</label> <input type="time" name="time" >
<br>
<input type=submit value="Click Here to Begin">
</form>
작동하지 않습니다. 어떤 도움이나 제안을 주시면 감사하겠습니다.
감사합니다.
"작동하지 않음"을 정의하십시오 ... 오류를 보여줍니까? 데이터베이스에 유효하지 않은 값을 삽입하거나 전혀 값을 삽입하지 않습니다. 고양이가 걷어차나요? 심지어 데이터베이스 연결이 있습니까? 일반적으로 PHP 함수 대신 MySQL 함수를 사용합니까? –
@MarkBaker가 말한 것처럼 자세한 내용을 추가해야합니다 (예 : 작동하지 않는 이유). – nKn
' "업데이트 응답 SET screen1_start = UTC_TIMESTAMP() WHERE id = 100102"; ' –