學校我必須做一個網上投資組合與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 –