我有一个用 php 编写的脚本,它显示来自数据库的评论,我想实现删除评论,但为此我需要将评论 id 从 include_data.php 文件传输到 delete.php 文件,以便创建一个请求从数据库中删除一条评论,我也希望当我点击删除按钮时,显示确认,避免误点击,请告诉我。
这是脚本:
<?php
include 'connect.php';
$result = mysqli_query($link, " SELECT * FROM `coments` ");
while ($field = mysqli_fetch_assoc($result)){
$id = $field['id'];
$delete = "<a href='delete_base.php'>Удалить</a>";
echo 'Отзыв от ' . $field['name_coment'] . '<br><br> Коментарий: <br>' . $field['coment'] . "<br>" . $field['date_coments'] . '<br>' . $delete . '<hr>';
}
?>
很简单,将要删除的记录的-
GET参数添加id到要删除的链接正文中。之后
delete_base.php就可以从全局数组中获取这个参数了$_GET自然地,在
delete_base.php检查这个参数是否被传递时,数据库中是否有一条带有这个数字的记录。而且,如果你有某种用户权限的区分,检查当前用户是否有权删除指定的记录id,例如,在用户只能删除其创建者自己的记录的情况下。