如何将变量从JavaScript移动到php查询中?

如何将变量从JavaScript移动到php查询中?,javascript,php,mysql,Javascript,Php,Mysql,这是我的代码,我想移动“Hellow”的变量 来自JavaScript 要在以下位置进行PHP查询: document.write(“你不能/不应该做你建议的事。JS是客户端执行的,而PHP是服务器端语言,即使可以将文件发送到服务器并执行,也会带来许多安全问题 但是,您可以做的是发出get/ajax请求,将您的变量发送到php脚本,但请记住在任何mysql查询中使用变量之前先清理变量。您尝试做的事情不会起作用,因为php处理在堆栈中发生的时间早于Javascript。您需要使用ajax将数据发送

这是我的代码,我想移动“Hellow”的变量

来自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>