Почему мой код javascript обновляется, но не PHP?

Итак, у меня есть код javascript, который кто-то дал мне, который обновляет часть страницы, и он работает, обновляя переменную с присвоенным ей случайным числом. но когда я пытаюсь обновить в нем PHP-код, он запускается только один раз. Почему это? Как я могу решить эту проблему?

//other working php code

if (isset($_POST['hostgame'])) 
    {

//do some stuff
print"<div id='target'> </div>";

    }

<script >

setInterval(function refresh(){
      // why isn't this refreshing? math.random is?

    <?php
      $query = "select * from gameStatus".$_SESSION['gamenumber'];
      $result = mysqli_query($link, $query);

        while($row = mysqli_fetch_row($result))
        {            
            list($id, $status) = $row;
        }
      $gameStatus=$status;
    ?>      

  var value = "<?php echo $gameStatus; ?>"+Math.round(Math.random()*100);

  $('#target').addClass('hidden');
  $('#target').html(value);
  $('#target').removeClass('hidden');} , 1500);

  </script> 
</body>
</html>

поэтому статус игры распечатывается в первый раз, но не обновляется, чтобы показать последние изменения в mysql. Я проверил базу данных, она меняется, но не отображается на экране. хотя случайное число освежает. Может кто-нибудь объяснить почему? может как исправить?

Если вы хотите, чтобы он обновлялся после того, как страница была «обслужена», это потому, что PHP сделал это, он обслужил страницу, единственный способ заставить PHP «обновить» - это принудительно перезагрузить все страница (AJAX также является вариантом, но это единственный способ сделать это на странице), то есть запросить его с сервера, это потому, что JS является клиентской стороной (влияет после загрузки), а PHP - стороной сервера (запускается перед страницей загружается / отображается)

Can O' Spam 21.05.2018 17:26

Почему у вас есть php-код без тегов <? Php и?>?

Roy Bogado 21.05.2018 17:27

Код PHP запускается только один раз, прежде чем страница будет передана клиенту.

Carcigenicate 21.05.2018 17:27

К сожалению, вы не можете использовать php в таком javascript. Загляните в AJAX w3schools.com/xml/ajax_intro.asp

Michael Beeson 21.05.2018 17:28
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
0
4
47
0

Другие вопросы по теме