Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/458.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将javascript变量发送到php_Javascript_Php - Fatal编程技术网

将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

我尝试将一个字符串类型的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 );

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实现,但我根本不知道该如何实现。如果可能,请举例说明。