2016-07-26 3 views
0

Я создаю приложение Php экзамена, где я хочу, чтобы остановить экзамен в течение 1 часаTrouble Вычисление разницы во времени в 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')"; ?> 

теперь я fatch этот раз fatch запрос

<?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 –

Смежные вопросы