如何从第一次真实时的条件中获取值?

时间:2017-02-04 14:57:59

标签: php

我试着在网站上计算时间。但它无法运行我的代码。 这是我的代码:

$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。我怎么能得到这个?

1 个答案:

答案 0 :(得分:1)

您必须使用会话变量在不同的脚本运行之间保留变量。

在脚本开头调用session_start();,然后使用$_SESSION['time_start']代替$time_start