将javascript变量发送到php
我尝试将一个字符串类型的javascript变量分配给一个php变量,并从数据库中检索一个表,我将所有代码都写在一个文件中 我从输入中读取日期:将javascript变量发送到php,javascript,php,Javascript,Php,我尝试将一个字符串类型的javascript变量分配给一个php变量,并从数据库中检索一个表,我将所有代码都写在一个文件中 我从输入中读取日期: <input type="date" id="myDate" > 通过一个监听器,我运行myDate函数,它生成一个字符串sql1,它应该将sql1传递给$sql,我试图让用户用其他Q解释,但我没有得到正确的答案: <script> var dateBut = document.getElementById("myDate
<input type="date" id="myDate" >
通过一个监听器,我运行myDate函数,它生成一个字符串sql1,它应该将sql1传递给$sql,我试图让用户用其他Q解释,但我没有得到正确的答案:
<script>
var dateBut = document.getElementById("myDate")
function myDate() {
var x = document.getElementById("myDate").value;
document.getElementById("demo3").innerHTML = x;
// sql1 string
var sql1 = "SELECT * FROM TSE(" + document.getElementById("demo3").innerHTML +")";
document.getElementById("demo2").innerHTML = sql1;
var tbl = document.getElementById("demo");
tbl.innerHTML = "";
var ch = document.getElementById("checkerWork");
<?php
// sql1 should pass to $sql;
$sql = ?>"SELECT * FROM TSE(" + document.getElementById("demo3").innerHTML + ")"<?php
mysqli_set_charset($conn, "utf8");
$result = $conn->query($sql);
?>
}
dateBut.addEventListener("change", myDate, false );
var dateBut=document.getElementById(“myDate”)
函数myDate(){
var x=document.getElementById(“myDate”).value;
document.getElementById(“demo3”).innerHTML=x;
//sql1字符串
var sql1=“从TSE(“+document.getElementById(“demo3”).innerHTML+”)中选择*”;
document.getElementById(“demo2”).innerHTML=sql1;
var tbl=document.getElementById(“演示”);
tbl.innerHTML=“”;
var ch=document.getElementById(“checkerWork”);
“从TSE(“+document.getElementById(“demo3”).innerHTML+”)中选择*”
}
dateBut.addEventListener(“更改”,myDate,false);
所有代码都在一个php文件中。
谢谢我将通过Ajax和jquery将变量的内容发送到PHP页面,然后将通过get或post发送的数据分配给PHP变量,执行查询并将结果返回给myDate()函数。我不是以英语为母语的人,所以如果答案不清楚,请告诉我,我会给你一个例子。
通过Ajax将javascript变量发送到php
,你不能以这种方式发送javascript变量。打一个真正的ajax电话。我应该如何打一个真正的ajax电话?谢谢你的回复。我知道这可以通过ajax实现,但我根本不知道该如何实现。如果可能,请举例说明。