jquery странное обновление экрана при mysql обновлении запроса - PullRequest
0 голосов
/ 10 апреля 2020

это скрипт, который генерирует данные внутри div, который вызывает в течение 5 секунд. он отображает на html таблицу больше, чем высота экрана, поэтому справа отображается вертикальная полоса прокрутки. когда я использую ALT 1, обновление экрана без изменения положения. и это хорошо. мой вопрос, когда я переключаюсь на ALT 2, почему экран обновляется до go вверху страницы? это скрипт, который я модифицировал.

  <div class="panel panel-primary">
    <div class="panel-heading">
      <h3 class="panel-title"><center>Tabel Presentase Gas</h3>
    </div>
    <div class="panel-body">
      <table class="table table-bordered table-striped">
        <thead>
          <tr>
            <th class='text-center'>NIK</th>
            <th class='text-center'>Nama</th>
            <th class='text-center'>Pilihan</th>
          </tr>
        </thead>

        <tbody>
          <?php
          // -- START ALT 1 --
          // $sqlAdmin = mysqli_query($konek2, "SELECT logdate,metana,co FROM tb_wemos ORDER BY ID DESC LIMIT 0,20");
          // while($data=mysqli_fetch_array($sqlAdmin))
          // {
          //   echo "<tr >
          //     <td><center>$data[logdate]</center></td> 
          //     <td><center>$data[metana]</td>
          //     <td><center>$data[co]</td>
          //   </tr>";
          // }
          // $sqlAdmin->free_result();
          // $konek2->close();
          // -- END ALT 1 --
          ?>
          <?php
            // -- START ALT 2 --
            $sqlAdmin = mysqli_query($konek, "SELECT voters.voters_id nik, CONCAT(voters.firstname, ' ', voters.lastname) voter_name, CONCAT(candidates.firstname, ' ',candidates.lastname) candidate_name FROM `votes` LEFT JOIN voters ON voters.id = votes.voters_id LEFT JOIN candidates ON candidates.id = votes.candidate_id LIMIT 0, 20");
            while($data=mysqli_fetch_array($sqlAdmin))
            {
              echo "<tr >
                <td><center>$data[nik]</center></td> 
                <td><center>$data[voter_name]</td>
                <td><center>$data[candidate_name]</td>
              </tr>";
            }
            $sqlAdmin->free_result();
            $konek->close();
            // -- END ALT 2 --
          ?>
        </tbody>
      </table>   
    </div>
  </div>
...