Используйте jquery внутри php foreach в html (Laravel) - PullRequest
0 голосов
/ 19 января 2020

Основная проблема в моей первой строке таблицы (столбец: waktu) не имеет jquery время обратного отсчета

Скриншот таблицы внизу

Это коды, которые я пытаюсь использовать с laravel php

<tbody>
    @php $k=0; @endphp
    @foreach($maininformation as $inf)
    @php
        $dateTime = strtotime($inf->kapan);
        $dateNow = strtotime(date("Y-m-d H:i:s"));
        $tesss = date("M j, Y H:i:s", strtotime($inf->kapan));
        $tanggals = date("M j, H:i:s", strtotime($inf->kapan));
        $diff = $dateTime - $dateNow;
        if($diff < 0){
            $show = "Expired";
        }else{
            $show = "";
        }
    if($show!="Expired"){ $k++;
    @endphp
    <script>
    $("td").each(function(){
        <?php echo "var theDate = '{$tesss}';"; ?>
        var countDownDate = new Date(theDate).getTime();
        var x = setInterval(function() {
                  var now = new Date().getTime();
                  var distance = countDownDate - now;
                  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);
                  <?php echo "var increments = '{$k}';"; ?>
                  var res = "demo"+increments;
                  document.getElementById(res).innerHTML = days + " Hari " + hours + " Jam "
                  + minutes + " Menit " + seconds + " Detik";
                }, 1000);
    });
    </script>
    <tr>
      <?php 
        $result = 'demo'.$k;
      ?>
        <td id="tableson" style="text-align: center;">{{$k}}</td>
        <td id="tableson" style="text-align: center;">{{$inf->title}}</td>
        <td id="tableson" style="text-align: center;">{{$inf->information}}</td>
        <td>{{$tanggals}}<p id={{$result}}></p></td>
    </tr>
    @php } @endphp
    @endforeach
</tbody>

Я уже решил проблему l oop, но я не знаю, почему моя первая строка не показывает время, которое я делаю для кодов.

ПРИМЕЧАНИЯ: я новичок в кодах и попробую сделать несколько логи c, чтобы я мог решить мою проблему, поэтому будьте добры ко мне (я просто скопирую и вставлю jquery коды, которые я получил из inte rnet и попробуйте отредактировать некоторые из них, чтобы они работали так, как я хочу).

Я думаю о том, что, возможно, другая переменная имени вызвала ошибку logi c, но почему только в первой строке есть пустое значение? я пытаюсь добавить много строк и удалить некоторые строки, все работает нормально, и только первая строка имеет пустое значение.

это таблица, которую я получил:

this is the table, and the red circle is the value i want to be filled.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...