gpt4 book ai didi

javascript - 搜索数据库以使用两个javascript变量将数字返回给javascript

转载 作者:行者123 更新时间:2023-11-29 05:17:15 24 4
gpt4 key购买 nike

如果数据库中的某些内容为 null,我如何将 color 设置为 0、1、2 或 3?

我还需要将变量从 Javascript 传回 PHP。我该怎么做?

var date = year + '-' + showM + '-' + showD + ' ' + '00:00:00';
var eid=0001;
console.log(date);
var color = <?php
require_once('mcl_Oci.php');
$xdm = new mcl_Oci("xdm");`
$sql = "SELECT x.*,x.ROWID FROM test.FORM x
WHERE DATE_OF_FORM =Get(Date)
WHERE EID =GET(eid)
;

最佳答案

PHP 是在服务器端执行的,因此它不可能恢复 eid 变量的值,因为它总是先执行。将变量从 Javascript 传递到 PHP 的唯一方法是使用 AJAX 调用。如果你有 JQuery,你可以很容易地这样做:

$.ajax({
url: "path/to/my/script.php",
data: {EID: eid, DateForm: date},
type: "POST",
success: myCallback
});

function myCallback(data)
{
//do whatever
}

编辑:这里是 PHP 应该是什么样子的一般概念:

$stmt = $connection->prepare("SELECT x.*,x.ROWID FROM test.FORM x 
WHERE DATE_OF_FORM = :dateForm AND EID = :eid");

$stmt->bindValue(":dateForm", $_POST['DateForm']);
$stmt->bindValue(":dateForm", $_POST['EID']);
$stmt->execute();

echo "<rows>";
while($res = $stmt->fetch(PDO::FETCH_ASSOC))
{
echo "<row>";
echo "<field1>" . $res['Field1'] ."</field1>";
echo "<field2>" . $res['Field2'] ."</field2>";
echo "</row>";
}
echo "</rows>";

关于javascript - 搜索数据库以使用两个javascript变量将数字返回给javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31080690/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com