考虑到我正在使用的一些 php 代码,我遇到了一个问题。在代码中,我得到了一个带有 3 个输入值的函数定义(如最底部所示),它在程序中的其他地方被调用,前面有一个 x_。此外,即使函数定义仅包含 3 个值,它也会以 4 个值调用。第 4 个值在我看来与一些 javascript 代码有关,因为它调用 .js 文档中的函数。(不幸的是,到目前为止我对 js 一点也不熟悉)
现在我想知道为什么用前面的 x_* 调用函数以及传递给函数的第四个值在做什么?
该程序还包括我根本不知道的 sajax,但这可能有助于提供答案。
非常感谢您的帮助!
javascript文件的代码如下:
function assign_projekt_cb(data) {
alert(data["meldung"]);
}
在 php 代码中,该函数由以下代码调用:
echo " onClick=\"x_assign_recht('".$row["idUser"]."', 'download', this.checked, assign_recht_cb)\">";
并定义如下:
function assign_recht($user, $recht, $value) {
if (rechtecheck("adminadmin",true)) {
if ($value == 1) {
$sql = "UPDATE `User` SET `$recht` = 1 WHERE `idUser` LIKE '$user';";
$meldung = "Passt! $recht = 1 bei User $user";
} else {
$sql = "UPDATE `User` SET `$recht` = 0 WHERE `idUser` LIKE '$user';";
$meldung = "Passt! $recht = 0 bei User '$user'";
}
$result = mysql_query($sql) or die ("Error manipulating information. " . mysql_error());
return array("meldung" => $meldung, "idartikel" => $idartikel);
}
}
我是论坛的新手,刚开始学习php。现在我只在一个点上使用 js 代码来处理那个特定的 php 代码,这让我很难在那个特定点解释那个代码段,因为缺乏 js 编程知识。另一方面,我现在没有能力熟悉 java,所以我希望这里有人可以帮助我更好地理解代码。
请原谅这个问题的糟糕表述,我还不熟悉常用术语,因为我是编程的横向进入者!非常感谢!