PHP-MySQL-Blog-Website-with.../admin/delete-post.php

36 lines
1 KiB
PHP
Raw Permalink Normal View History

<?php
require 'config/database.php';
if(isset($_GET['id'])){
$id=filter_var($_GET['id'], FILTER_SANITIZE_NUMBER_INT);
// fetch post fom database
$query="SELECT * FROM posts WHERE id=$id";
$result =mysqli_query($connection,$query);
//make sure 1 record was fetched from database
if(mysqli_num_rows($result)==1){
$post=mysqli_fetch_assoc($result);
$thumbnail_name=$post['thumbnail'];
$thumbnail_path="../images/" . $thumbnail_name;
if($thumbnail_path){
unlink($thumbnail_path);
}
// delete post from database
$delete_post_query="DELETE from posts WHERE id=$id LIMIT 1";
$delete_post_result=mysqli_query($connection,$delete_post_query);
if(!mysqli_errno($connection)){
$_SESSION['edit-post-success']="Post deleted successfully";
}
}
}else{
header('location: ' . ROOT_URL . 'admin/');
die();
}
header('location: ' . ROOT_URL . 'admin/');
die();