将javascript变量发送到php

时间:2018-07-28 09:05:55

标签: javascript php

我尝试将字符串类型的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文件中。 谢谢

1 个答案:

答案 0 :(得分:-1)

我将使用jquery通过Ajax将变量的内容发送到PHP页面,然后将通过get或post发送的数据分配给PHP变量,执行查询并将结果返回给myDate()函数。我不是英语母语人士,所以如果答案不清楚,请告诉我,