学校我必须做一个网上投资组合与cms。大多数情况下它进展顺利,但是当我尝试添加删除功能时,所以管理员可以删除帖子,我从google chrome得到一个错误:注意:未定义的变量:id在C:\ xampp \ htdocs \ portfoliojbehrens \为什么我在尝试删除帖子时出现此错误?
delete.php:在线4 代码管理\ delete.php
<?php
include_once("../includes/functions.php");
sec_session_start();
deletePost($mysqli, $id).($_GET['id']);
?>
并在此功能页面:
function getAdminPosts($mysqli)
{
$query = "SELECT * FROM posts";
$post = array();
if ($result = mysqli_query($mysqli, $query)) {
while ($row = mysqli_fetch_assoc($result)) {
$post[] = $row;
echo "<tr><td>".$row['title']."</td><td>".$row['author']."</td><td><a href=\"delete.php?id=".$row['id']."\">Delete</a><br /><a href=\"edit.php?id=".$row['id']. "\">Edit</a></td></tr>";
}
}
}
function deletePost($mysqli, $id){
$id = (int) $id;
$query = "DELETE FROM posts WHERE ID = $id";
mysqli_query($mysqli, $query);
return true;
header("Location: ../admin/posts.php");
}
我希望u能帮助我
首先,什么是''后deletePost()'.'? – BenM
与我尝试从网址获取ID。但看到你的文章,我猜它不是正确的做法。 @BenM –