PHP - DELETE功能不起作用

时间:2015-11-06 13:09:29

标签: php

$query = "SELECT * FROM categories";
$select_categories = mysqli_query($connection, $query);

while ($row = mysqli_fetch_assoc($select_categories)) {
$cat_id = $row['cat_id'];
$cat_title = $row['cat_title'];

echo "<tr>";
echo "<td>{$cat_id}</td>";
echo "<td>{$cat_title}</td>";
echo "<td><a href='categories.php?delete={$cat_id}'>Delete</a></td>";
echo "</tr>";

}

?>

<?php 

//DELETE QUERY;

if(isset($_GET['detele'])) {

$the_cat_id = $_GET['delete'];
$query = "DELETE FROM categories WHERE cat_id = {$the_cat_id} ";
$delete_query = mysqli_query($connection,$query);
header("Location: categories.php");
}

?>     

所以,我有这个页面向我显示我的数据库中的每一个项目(类别),我按照id排序,一切正常,除了一件事。当我尝试删除项目时,没有任何反应。问题是我没有错误,这让我徘徊为什么不工作。

2 个答案:

答案 0 :(得分:4)

可能在if(isset($_GET['detele']))拼写错误,deteledelete检查您的代码

答案 1 :(得分:1)

是拼写错误,所以它永远不会进入状态,永远不会运行删除查询。 请更正并确认。

不正确:

ProtoMember

正确:

if(isset($_GET['detele']))