如何将变量从JavaScript移动到php查询中?
这是我的代码,我想移动“Hellow”的如何将变量从JavaScript移动到php查询中?,javascript,php,mysql,Javascript,Php,Mysql,这是我的代码,我想移动“Hellow”的变量 来自JavaScript 要在以下位置进行PHP查询: document.write(“你不能/不应该做你建议的事。JS是客户端执行的,而PHP是服务器端语言,即使可以将文件发送到服务器并执行,也会带来许多安全问题 但是,您可以做的是发出get/ajax请求,将您的变量发送到php脚本,但请记住在任何mysql查询中使用变量之前先清理变量。您尝试做的事情不会起作用,因为php处理在堆栈中发生的时间早于Javascript。您需要使用ajax将数据发送
变量
来自JavaScript
要在以下位置进行PHP查询:
document.write(“你不能/不应该做你建议的事。JS是客户端执行的,而PHP是服务器端语言,即使可以将文件发送到服务器并执行,也会带来许多安全问题
但是,您可以做的是发出get/ajax请求,将您的变量发送到php脚本,但请记住在任何mysql查询中使用变量之前先清理变量。您尝试做的事情不会起作用,因为php处理在堆栈中发生的时间早于Javascript。您需要使用ajax将数据发送回se一旦页面加载完毕,服务器将停止运行
jQuery可以让这变得非常简单。为jQuery查找$.ajax方法。这不是它的工作方式-在执行任何javascript时,php已经运行并关闭。在服务器端执行fundementalsPHP。在客户端执行javascript。您不能将php代码包含在文档中。编写。查看您的代码,我不确定在这里使用javascript的目的。请不要重复编码中的任何建议?只需使用PHP并删除javascript。如果您的变量源于javascript,那么您可能需要研究使用。
<script type='text/javascript'>
var Variable = "Hellow";
document.write("<?php
$db = mysql_connect("localhost","root","");
mysql_select_db("Dictionary",$db);
?>");
document.write("<?php $result = mysql_query("SELECT Urdu FROM translate where English= 'Variable'"); ?>");
document.write("<?php
while($row = mysql_fetch_array($result))
{
echo $row['Urdu'] ;
}
mysql_close($db);
?>");
</script>