Обновление AJAX

112
16 июня 2019, 06:50

Помогите разобраться. Есть страница, на ней выводятся блоки. В блоке есть небольшой контент и таймер. Блоки генерируются циклом while. Хочу сделать обновление таймера каждую секунду. Не пойму как мне для каждого блока в исходной странице подобрать данные для нужного блока из файла обработчика? Вот код примерный

while ($rowpb = mysqli_fetch_assoc($querypb)) {
$prod_id = $rowpb['id'];
$querypbc    = mysqli_query($connect, "SELECT * FROM `play_prod` WHERE 
prod_id='$prod_id' AND play_id='$play_id' LIMIT 1");
$rowpbc      = mysqli_fetch_assoc($querypbc);
$countpbc    = mysqli_num_rows($querypbc);
<div class="col-md-12">
          <div>  $rowpbc['чтото']</div>
          <div>  $rowpbc['чтото']</div>
          <div>   Здесь таймер который я хочу обновлять каждую секунду</div>
</div>
Answer 1
<div class="col-md-12">
  <div>  $rowpbc['чтото']</div>
  <div>  $rowpbc['чтото']</div>
  <div></div>
  <!-- Здесь таймер который я хочу обновлять каждую секунду -->
  <script>
    (function(){
      var blocks = document.querySelectorAll(".col-md-12 > div:nth-child(3)");
      setInterval(function(block){
        // refresh content of block
        var value = +block.textContent;
        value = isNaN(value)? 0 : value + 1;
        block.textContent = value;
      }, 1000, blocks[blocks.length - 1]);
    })();
  </script>
</div>
READ ALSO
Как хранить часовой пояс в конфигурации?

Как хранить часовой пояс в конфигурации?

В основной конфигурации приложения я решил хранить часовой пояс в виде объекта DateTimeZone:

105
Не так отображается формат даты в php

Не так отображается формат даты в php

Для публикаций новостей нашел 1 плагинРешил отредактировать код и столкнулся с такой проблемой

127
C++ в чём заключается ошибка cannot be used as a function?

C++ в чём заключается ошибка cannot be used as a function?

Вроде делал без bool, всё работало, сейчас беда какая-то

131