从php链接中删除mySQL表不起作用(出现空白页面)

时间:2015-11-25 02:51:27

标签: php

我列出了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;

由于某些原因,当我点击链接时,页面只返回一个空白页面,没有删除任何数据库行。我在俯瞰什么?

1 个答案:

答案 0 :(得分:2)

除非您向我们展示伪代码,否则不会解析PHP id变量:

delete.php?action=delete&id='$id'

你需要:

delete.php?action=delete&id=<?= $id ?>

delete.php?action=delete&id=<?php echo $id; ?>