我尝试将字符串类型的javascript变量分配给php变量,并从数据库中检索表,然后将所有代码写入文件中。
我从输入中读取日期:
<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 );
所有代码都在一个php文件中。 谢谢
答案 0 :(得分:-1)
我将使用jquery通过Ajax将变量的内容发送到PHP页面,然后将通过get或post发送的数据分配给PHP变量,执行查询并将结果返回给myDate()函数。我不是英语母语人士,所以如果答案不清楚,请告诉我,