Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/412.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用更新的mysql数据库信息更新javascript中的php变量?_Php_Javascript_Mysql_Variables - Fatal编程技术网

如何使用更新的mysql数据库信息更新javascript中的php变量?

如何使用更新的mysql数据库信息更新javascript中的php变量?,php,javascript,mysql,variables,Php,Javascript,Mysql,Variables,我有一个数据库,它正在更新多人游戏中对手的位置值 我的问题发生在尝试用对手的更新位置信息更新对手模型时 我有两个单独的php文件来执行此操作: 1.)在javascript文件中使用多次调用update.php xmlhttp=新的XMLHttpRequest(); xmlhttp.open('GET','xml_http_request.php?mod0=“+truckHeading+”&mod1=“+newhtr[1]+”&mod2=“+absRoll+”&lla0=“+lla[0]+”&l

我有一个数据库,它正在更新多人游戏中对手的位置值

我的问题发生在尝试用对手的更新位置信息更新对手模型时

我有两个单独的php文件来执行此操作:

1.)在javascript文件中使用多次调用update.php

xmlhttp=新的XMLHttpRequest(); xmlhttp.open('GET','xml_http_request.php?mod0=“+truckHeading+”&mod1=“+newhtr[1]+”&mod2=“+absRoll+”&lla0=“+lla[0]+”&lla1=“+lla[1]+”&lla2=“+lla[2]+”&pid=“+1'+”&rangeCheck=“+ranger=+ranger+”&ie=“+either+”&message=“+message=+message=+desloader=”假”,真); xmlhttp.send(空)

2.)retrieve.php在我的index.php文件中只调用一次

我认为解决方案是在每次运行update.php文件时运行retrieve.php文件一次(就在上面的代码之后),但我不知道代码行是什么。

下面是我的retrieve.php文件中的内容:

require(“db1.php”)//用于使用实时公共数据库
$query=“选择mod0、mod1、mod2、lla0、lla1、lla2,即来自定位器的消息,其中id=1”;
$result=mysql\u query($query);
while($row=@mysql\u fetch\u assoc($result)){
$mod0=$row['mod0'];
$mod1=$row['mod1'];
$mod2=$row['mod2'];
$lla0=$row['lla0'];
$lla1=$row['lla1'];
$lla2=$row['lla2'];
}
echo“var mod0php=$mod0;”;
echo“var mod1ppp=$mod1;”;
echo“var mod2ppp=$mod2;”;
echo“var lla0php=$lla0;”;
echo“var lla1ppp=$lla1;”;
echo“var lla2ppp=$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>";
但是,这会带来安全风险。 另一种方法是让php使用http检索它

$content = http_get("http://nowhere.com/retrieve.php"); //there are options on this call if you want
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>";
include 'retrieve.php';
or include_once 'retrieve.php';
$content = http_get("http://nowhere.com/retrieve.php"); //there are options on this call if you want