gpt4 book ai didi

javascript - 将 JavaScript 函数参数转换为 php 变量

转载 作者:行者123 更新时间:2023-11-28 11:09:46 24 4
gpt4 key购买 nike

我有一个js函数,它通过php脚本传递一个要删除的fileid。我不知道如何将 javascript 参数从 JavaScript 转换为 PHP 变量。

这是我到目前为止所做的:

<script>
function deleteFile(file)
{
var r = confirm("Are you sure you want to delete this file?");
if (r === true)
{
<?php
$idfile = file; // How to convert it??
unlink(mysql_result(
mysql_query("SELECT filepath FROM
file where idfile='$idfile'"), 0, 0))
or die("Could not delete file");
mysql_query("DELETE FROM file WHERE fileid=$idfile")
or die("Cannot delete file");
echo "File has been deleted successfully.";
?>
}
}
</script>

我还有一个按钮:

echo "<button onclick=\"deleteFile($fileid)\">Delete</button>";

更新

function deleteFile(file)
{
var r = confirm("Are you sure you want to delete this file?");
if (r === true)
{ // doesn't go to deletefile.php
$.ajax({
url: "/deletefile.php",
method: 'POST',
data: {
id: file
}
});
}
}

enter image description here

最佳答案

那是行不通的。 JavaScript 和 PHP 是完全独立的实体,在不同时间执行。

PHP 是一种服务器端语言。 PHP 代码在您的服务器上执行并向 Web 浏览器返回响应。

JavaScript 是一种客户端语言。它在用户与浏览器中的页面交互时执行, PHP 代码执行后。

您需要编写一个单独的 PHP 脚本来获取要删除的文件的 ID,然后使用 AJAX 发送具有指定文件 ID 的删除请求。

关于javascript - 将 JavaScript 函数参数转换为 php 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21704301/

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