Mysql
 sql >> база данни >  >> RDS >> Mysql

как да направя таймер за обратно отброяване да не се нулира при опресняване на страницата

Трябва да прочетете стойността в променливата на сесията и да я използвате след това:

<?php
session_start();
if (isset($_SESSION['targetdate'])) {
    // session variable_exists, use that
    $targetDate = $_SESSION['targetdate'];
} else {
    // No session variable, red from mysql
    $result=mysql_query("select * from test where testid='29' LIMIT 1");
    $time=mysql_fetch_array($result);
    $dateFormat = "d F Y -- g:i a";
    $targetDate = time() + ($time['duration']*60);
    $_SESSION['targetdate'] = $targetDate;
}

$actualDate = time();
$secondsDiff = $targetDate - $actualDate;
$remainingDay     = floor($secondsDiff/60/60/24);
$remainingHour    = floor(($secondsDiff-($remainingDay*60*60*24))/60/60);
$remainingMinutes = floor(($secondsDiff-($remainingDay*60*60*24)-         ($remainingHour*60*60))/60);
$remainingSeconds = floor(($secondsDiff-($remainingDay*60*60*24)-    ($remainingHour*60*60))-($remainingMinutes*60));
$actualDateDisplay = date($dateFormat,$actualDate);
$targetDateDisplay = date($dateFormat,$targetDate);

?>


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Намерете празнини в датата с mysql

  2. Инструкция If в съхранената процедура на MySQL за избор на данни

  3. ИЗТРИВАНЕ ОТ `таблица` КАТО `псевдоним` ... КЪДЕ `псевдоним`.`колона` ... защо синтактична грешка?

  4. SET потребителски дефинирана променлива в mysql да върне null?

  5. Каква е разликата между изтриване от table_a и съкращаване на таблица table_a в MySQL?