我试着在网站上计算时间。但它无法运行我的代码。 这是我的代码:
$page_id = filter_input(INPUT_GET, 'page_id', FILTER_SANITIZE_STRING);
$time_start;
if ($page_id === 'question1') {
$time_start = microtime(true);
}
if ($page_id === 'finish') {
$time_end = microtime(true);
echo $time_start . " i m start time";
$duration = $time_end - $time_start;
if ($duration) {
$duration = round($duration, 4);
$sql = "INSERT INTO elapsed_time(time) VALUES('$duration')";
mysqli_query($conn, $sql);
}
}
$ time_start显示为null。我怎么能得到这个?
答案 0 :(得分:1)
您必须使用会话变量在不同的脚本运行之间保留变量。
在脚本开头调用session_start();
,然后使用$_SESSION['time_start']
代替$time_start
。