Tôi có một kịch bản mà đếm trầm thời gian cho đến khi một sự kiện bắt đầuPHP không hiển thị thời gian thực từ cơ sở dữ liệu một cách chính xác
Ngày bắt đầu và thời gian bắt đầu được lấy từ một cơ sở dữ liệu.
My Vấn đề
ngày được tính một cách chính xác nhưng giờ đều giống nhau cho mỗi sự kiện và không được tính toán một cách chính xác
while(){
$gameDate = $row['event_date'];
$time=$row['event_time'];
$calcDate = $gameDate.$time;
$calcDate = strtotime(str_replace('/', '-', $gameDate));
$remaining = $calcDate - time();
$days_remaining = floor($remaining/86400);
$hours_remaining = floor(($remaining % 86400)/3600);
}
SỰ KIỆN bảng
Một lần nữa chú ý trong hình ảnh 1 cách giờ được hiển thị như 13 cho cả hai sự kiện mặc dù nó là thời điểm khác nhau cho cả hai sự kiện trong cơ sở dữ liệu
Bất kỳ ý tưởng những gì tôi đang làm sai ở đây hoặc làm thế nào tôi có thể nâng cao kịch bản?
bạn đang sử dụng jquery đếm ngược js? – Butterfly
@new_bee_magento không có đây là tập lệnh php như bạn có thể thấy trong đoạn mã –
http://sandbox.onlinephpfunctions.com/code/5b6ffe97f3bbc23290266c2dbe2ef7afe1b4b1ec bạn đã chuyển '$ gameDate' vào strtime của bạn, bạn nên thay vì bass' $ calcDate' , nếu không bạn sẽ chỉ strtotime ** ngày ** và không phải là ** datetime **. – briosheje