我列出了mySQL数据库中的行列表到管理页面。我现在只想在每行旁边添加一个图标,让用户可以选择删除有问题的行。
这是我的php删除链接:
<a href="delete.php?action=delete&id='$id'"><i class="icon-circle-blank"></i></a>
我的delete.php文件如下:
<?php
require_once 'db.php';
global $con;
if(($_GET['action'] == 'delete') && isset($_GET['id'])) {
$id = $_GET['id'];
$sql = "DELETE FROM quotes WHERE id = '$id'";
$query = mysqli_query($con, $sql);
}
header("location: http://localhost:81/logintest/home.php");
mysqli_close($con);
&GT;
由于某些原因,当我点击链接时,页面只返回一个空白页面,没有删除任何数据库行。我在俯瞰什么?
答案 0 :(得分:2)
除非您向我们展示伪代码,否则不会解析PHP id变量:
delete.php?action=delete&id='$id'
你需要:
delete.php?action=delete&id=<?= $id ?>
或
delete.php?action=delete&id=<?php echo $id; ?>