Используйте идентификатор в php, если

#javascript #php #html

Вопрос:

У меня проблема с JavaScript и php. Я использую таймер обратного отсчета с JavaScript, и когда его время истекает, содержимое html div id переключается»ИСТЕКЛО».

Вот код JavaScript:

 <?php 

$sount=$db->prepare("SELECT * FROM dates");
$count->execute();
$row=$count->fetch(PDO::FETCH_ASSOC);

$date = $row['acik_tarih'];
$h = $row['acik_saat'];
$m = $row['acik_dakika'];
$s = $row['acik_saniye'];

?>
<script>
 var countDownDate = <?php 
echo strtotime("$date $h:$m:$s" ) ?> * 1000;
var now = <?php echo strtotime($row['start']) ?> * 1000;

// Update the count down every 1 second
var x = setInterval(function() {
now = now   1000;
// Find the distance between now an the count down date
var distance = countDownDate - now;
// Time calculations for days, hours, minutes and seconds
var days = Math.floor(distance / (1000 * 60 * 60 * 24));
var hours = Math.floor((distance % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60));
var minutes = Math.floor((distance % (1000 * 60 * 60)) / (1000 * 60));
var seconds = Math.floor((distance % (1000 * 60)) / 1000);
// Output the result in an element with id="demo"
document.getElementById("demo").innerHTML = days   "d "   hours   "h"  
minutes   "m"   seconds   "s";
// If the count down is over, write some text 
if (distance < 0) {
clearInterval(x);
 document.getElementById("demo").innerHTML = "EXPIRED";
}
    
}, 1000);

    </script>
 

Вы можете увидеть, что срок действия демонстрационного переключателя id ИСТЕК, когда время истекло.

Я использую <div id="demo"></div> для достижения результатов.

Пока никаких проблем нет. Но я хочу попробовать что-нибудь, если раз за разом. Вот мой вопрос; как я могу использовать php, если срок действия reult при id=»demo» истек. Например:

 <?php if (#id=="EXPIRED") { ?>
<?php } else { ?>
    <a href="#" class="btnMgn primary-btn text-uppercase mx-auto d-block">OFFER</a>

    <?php } ?>
 

Я знаю, что этот php-код не работает, так как это просто случайный пример, но вы можете понять, что я имею в виду. Как я могу это использовать? Или я могу это сделать?

Комментарии:

1. Вы же понимаете, что PHP работает только на сервере, не так ли? Если вы находитесь в браузере, в котором запущен код JS, то запускать PHP поздно, если вы не вернетесь на сервер либо через форму отправки, возможно, вы хотите, чтобы вызов AJAX запросил, чтобы сервер предоставил вам некоторую информацию. Но поскольку вы не делаете ничего, связанного с сервером, почему бы не сделать это и в Javascript

2. На самом деле я не очень хорошо знаю javascript, но спасибо за ваш ответ, я проведу исследование, чтобы сделать это с помощью AJAX