嗨我有一个javascript变量和一个php变量如何连接它们,如下面的示例代码?
的index.php
<div id="passh">mzage</div>
<script>
var passh = document.getElementById("passh").innerHTML;
</script>
<?php
$passh ="(javascript variable here)";
$con = mysqli_connect('localhost','root','','users');
if (!$con) {
die('Could not connect: ' . mysqli_error($con));
}
mysqli_select_db($con,"ajax_demo");
$sql="SELECT * FROM users WHERE user = '". $passh ."' ";
$result = mysqli_query($con,$sql);
while($row = mysqli_fetch_array($result)) {
echo $row['pass'] ;
}
mysqli_close($con);
?>
答案 0 :(得分:3)
你说的是JavaScript,而不是Java。
答案是,你做不到。 PHP适用于客户端上的服务器和JavaScript。在JavaScript开始工作之前,PHP已经完成了它的工作。
您可以使用AJAX(异步JavaScript)将http请求发送到php脚本,然后该脚本会向客户端返回响应。 http://www.w3schools.com/ajax/
您还可以使用jQuery发送Ajax调用([通过JavaScript的http请求],
[我的观点]它比原始的JavaScript更容易阅读和写作。[我的意见] http://api.jquery.com/jquery.ajax/