Xóa và sửa bài viết với PHP và MySQL
Tạo code xóa Bài Viết
Trên máy bạn mở text editor và tạo một file với tên delete.php
với nội dung như sau:
<?php
include('_connect_db.php');
$id = isset($_GET['id']) ? $_GET['id'] : 0;
if ($id === 0) {
header('Location: list.php');
}
$query = "DELETE FROM posts WHERE id=" . $id;
$result = $connection->query($query);
if($result) {
echo "Deleted successfully";
} else {
echo "Deleted fail: " . $connection->error;
}
echo "<br /> <a href="list.php"><< Back To List</a>";
?>
Tạo Trang hiển thị giao diện Update Bài Viết
Tạo file edit.php với nội dung sau:<?php
$id = isset($_GET['id']) ? $_GET['id'] : 0;
if ($id === 0) {
header('Location: list.php');
}
?>
<form method="POST" action="update.php">
<div>
<input type="text" name="title" placeholder="Nhập tiêu đề" required="true">
</div>
<div>
<textarea name="content" placeholder="Nhập nội dung" required="true"></textarea>
</div>
<input type="hidden" name="id" value="<?php echo $id ?>"/>
<button type="submit">Lưu</button>
</form>
Tạo Trang thực hiện update Bài Viết vào cơ sở dữ liệu
<?php
echo "<br /> <a href="list.php"><< Back To List</a>";
include('_connect_db.php');
$id= isset($_POST['id']) ? $_POST['id'] : die("ID không được để trống");
$title = isset($_POST['title']) ? $_POST['title'] : die("Tiêu đề không được để trống");
$content = isset($_POST['content']) ? $_POST['content'] : die("Nội dung không được để trống");
$sql = "UPDATE posts SET `title`='" . $title . "', `content`='" . $content . "' WHERE id=" . $id;
$result = $connection->query($sql);
if ($result) {
echo "Bài viết đã được cập nhật thành công!";
} else {
echo "Lỗi khi lưu bài viết: " . $mysqli->error;
}
?>
- Posted by baobinhnet
- 2020-07-24 18:13:56