Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

cara membuat penghitung waktu mundur agar tidak reset saat refresh halaman

Anda harus membaca nilai ke dalam variabel sesi dan menggunakannya setelahnya:

<?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. Dua indeks kolom tunggal vs satu indeks dua kolom di MySQL?

  2. JPA - Tidak ada penyedia Persistensi untuk EntityManager bernama {{NAME_HERE}}

  3. Derajat Kueri Pemisahan

  4. Apakah ada cara untuk mengembalikan id dari baris yang baru saja dibuat di MySQL dengan PHP?

  5. Pilih MAX atau Pesan Dengan Batas 1