【发布时间】:2023-05-19 19:13:01
【问题描述】:
我有这个脚本,用户可以在其中查看项目表。但只有管理员可以删除上述项目。
$query = ("select * from projectlist");
$result = mysql_query($query) or die (mysql_error());
while($row = mysql_fetch_array($result, MYSQL_ASSOC)){
echo "<tr>";
while( list($key, $value) = each($row)){
//Print value
echo "<td>" . $value . "</td>";
}
if($_SESSION['rights'] == 'administrator'){
echo "<td><i class='fa fa-times-circle-o'></i></td>";
}
echo "</tr>";
}
每一行都有一个名为 projectid 的 id,使用 $query = ("select * from projectlist"); 调用。
您可以看到,如果管理员已登录,则会显示一个图标。我想要它做的是,如果用户点击图标,该行将被删除。我不是很擅长 php,我花了一段时间才让这个脚本工作。
如果有人能帮我解决这个问题,我将不胜感激。
【问题讨论】:
-
将该链接发送到一个新文件,该文件执行类似于
DELETE FROM projectlist WHERE id = 2的查询(经过适当的验证)。当然 2 和您的字段名称将替换为实际名称 -
您可能希望为此使用 AJAX
-
@Hanky웃Panky 今天早上我看到了这个问题:*.com/questions/16191026/… 他使用了一个隐藏的输入字段。我也应该这样做吗?
-
@mplungjan 我已经为另一个功能尝试了 AJAX。但是我觉得真的很难理解。你知道方法吗?