$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排序,一切正常,除了一件事。当我尝试删除项目时,没有任何反应。问题是我没有错误,这让我徘徊为什么不工作。
答案 0 :(得分:4)
可能在if(isset($_GET['detele']))
拼写错误,detele
应delete
检查您的代码
答案 1 :(得分:1)
是拼写错误,所以它永远不会进入状态,永远不会运行删除查询。 请更正并确认。
不正确:
ProtoMember
正确:
if(isset($_GET['detele']))