У меня есть база данных, которая обновляет значения, которые являются позициями противника в многопользовательской игре.
Моя проблема возникает при попытке обновить модели противника с помощью обновленной информации о положении.
У меня есть два отдельных файла php для этого:
1.) Update.php вызывается в файле javascript несколько раз с
xmlhttp = new XMLHttpRequest ();
xmlhttp.open ('GET', "xml_http_request.php? mod0 =" + truckHeading + "& mod1 =" + newhtr [1] + "& mod2 =" + absRoll + "& lla0 =" + abs [0] + "& lla1 =" + lla [1] + "& lla2 =" + lla [2] + "& pid =" + '1' + "& rangeCheck =" + rangeCheck + "& ranger =" + ranger + "& именно =" + именно + "& message =" + сообщение + "& unLoader = false", правда);
xmlhttp.send (нуль);
2.) Retrieve.php вызывается только один раз в моем файле index.php
Я считаю, что решение состоит в том, чтобы запускать файл retrieve.php один раз при каждом запуске файла update.php (скажем, сразу после приведенного выше кода), но я не знаю, к чему относится строка кода сделай это.
Вот что находится в моем файле retrieve.php:
require("db1.php"); //for using live public database
$query="SELECT mod0, mod1, mod2, lla0, lla1, lla2, namely, message FROM positioner WHERE id = 1 ";
$result=mysql_query($query);
while ($row=@mysql_fetch_assoc($result)){
$mod0 = $row['mod0'];
$mod1 = $row['mod1'];
$mod2 = $row['mod2'];
$lla0 = $row['lla0'];
$lla1 = $row['lla1'];
$lla2 = $row['lla2'];
}
echo "<script> var mod0php = $mod0; </script>";
echo "<script> var mod1php = $mod1; </script>";
echo "<script> var mod2php = $mod2; </script>";
echo "<script> var lla0php = $lla0; </script>";
echo "<script> var lla1php = $lla1; </script>";
echo "<script> var lla2php = $lla2; </script>";
?>