для школы я должен сделать онлайн-портфолио с помощью 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");
}
я надеюсь, что и может помочь мне с этим
Прежде всего, то, что это '' .' после deletePost() '? – BenM
с этим я пытаюсь получить идентификатор от URL. но, видя свой пост, я думаю, что это не правильный способ сделать это. @BenM –