考虑到我正在使用的一些PHP代码,我得到了一个问题。 在代码中,我得到了一个带有3个输入值的函数definde(如最下面所示),在程序中的其他地方称为x_先前。 此外,即使函数定义仅包含3个值,也会调用4个值。第四个值在我看来与一些javascript代码有关,因为它调用.js文档中的函数。 (不幸的是,到目前为止,我对js一直不熟悉)
现在我想知道为什么用前面的x_ *调用函数以及传递给函数的第4个值是做什么的?
该程序还包括我根本不知道的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,所以我希望有人可以帮助我更好地理解代码。
请原谅问题的不良表述,我还不熟悉常用的术语,因为我是编程的横向参与者! 非常感谢!