2016-07-26 117 views
0

我创建考试的PHP应用程序,我想在1小时内停止考试故障计算PHP5中

我送测的开始时间和结束时间在数据库中插入时间 代码数据库时差

<?php $date = date('h-i-sa'); 
     $date1 = date('h-i-sa',strtotime('+5 min')); 
     $sql = "insert into timer(name,start_time,end_time) values('$name','$date','$date1')"; ?> 

现在我的混帐查询混帐此时

<?php $sel = "select * from timer where id=28"; 
$ex1=$conn->query($sel); 
$r=$ex1->fetch_object(); ?> 

现在,我得到 考试开始时间= <?php $s_time = echo $r->start_time; ?>

考试结束时间= <?php $e_time = echo $r->end_time; ?>

最晚时间= <?php date_default_timezone_set("Asia/Kolkata"); $l_time = echo date('h-i-sa'); ?> 现在我需要结束时间之间的区别&最新时间意味着$ l_time & $ e_time

我写了下面的代码,但它不工作

<?php 
    if($l_time == $e_time) 
    { 
     echo 'time over'; 
     echo "<script>alert('time over'); </script>"; 
     return 'index.php'; 
    } 
?> 

image output

Learn Yii Framework here

回答

0
if($l_time <= $e_time) 
{ 
     alert('time); 
} 
0

if语句错误。在运行脚本时,移动时间永远不会(或很少)相等。你的if语句应该是下列之一。我无法分辨哪一个是正确的,因为您的变量命名方案很难读取。

if($l_time >= $e_time) 

// or 

if($l_time <= $e_time) 
+0

l_time意味着最新的(当前)时间 –

+0

e_time =结束_time –

+0

感谢@dieter Donnert –