【发布时间】:2023-03-06 03:02:01
【问题描述】:
我需要制作一个只有管理员才能看到的删除按钮。该按钮需要删除我数据库中的一个项目,但我在最后一部分遇到了问题。
我使用此代码创建按钮并在单击时调用删除函数
if ($_SESSION['UserID'] == 1) {
echo '<button name="featureDelete"> Delete </button>' . '<br>';
if (isset($_POST['featureDelete'])) {
$deleteFeature = $feature->Delete($row);
}
}
这是我在课堂上的删除功能
public function Delete($row)
{
$db = new db();
$sql= "DELETE FROM features WHERE FeatureID ='".$row['FeatureID']."'";
$db->conn->query($sql);
}
所以我可以看到该按钮,但是当我单击它时没有任何反应,我什至尝试回显某些内容,但没有得到结果。我错过了什么?
【问题讨论】:
-
好的,缺少
<form>,但是,$row是在哪里定义的? -
页面前面已经定义了。