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

时间:2014-10-13 21:02:13

标签: javascript php mysql

这是我的代码我想移动 Variable 的“Hellow”

来自JavaScript的

到PHP查询: 的 document.write("<?php $result = mysql_query("SELECT Urdu FROM translate where English= 'Variable'"); ?>");

请帮忙吗?

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

2 个答案:

答案 0 :(得分:0)

你不能/不应该做你的建议。 JS是客户端执行的,而PHP是服务器端语言,即使可以将文件发送到服务器并执行它,也会出现一系列安全问题。

然而,您可以做一个get / ajax请求,将您的变量发送到php脚本,但记得在任何mysql查询中使用它之前清理该变量。

答案 1 :(得分:0)

您尝试做的事情不会起作用,因为PHP处理在堆栈中比Javascript早发生。一旦页面加载,您将需要使用ajax将数据发送回服务器。

jQuery可以让你很轻松。查找jquery的$ .ajax方法。