Ở phần trước mình đã hướng dẫn các tạo trang thêm thành viên, phần này mình sẽ tiếp tục hướng dẫn bạn tạo chức năng xóa thành viên ra khỏi hệ thống.

Việc tạo chức năng xóa thành viên ra khỏi hệ thống rất đơn giản, chính vì thế bài viết này sẽ ngắn hơn những bài khác rất nhiều.

1. Ôn lại kiến thức cũ

Quay trở lại phần 11 : tạo trang quản lý thành viên, ở trong cột Hành động, chúng ta đã thêm một liên kết chứa chức năng xóa thành viên như sau :<a href=”quan-ly-thanh-vien.php?id_delete=<?php echo $id;?>”>Xóa</a>

Khi ấn vào liên kết này, chúng ta sẽ gửi 1 biến là id_delete chứa id của người dùng và ta sẽ dùng id này để chỉ định người dùng cần xóa.

2. Tiến hành xóa người dùng ra khỏi hệ thống

Các bạn mở lại trang quan-ly-thanh-vien.php mà chúng ta đã tạo ở các phần trước.

Đầu tiên ta sẽ bắt lấy biến id_delete khi người dùng ấn vào liên kết Xóa bằng phương thức $_GET, tuy nhiên chúng ta cũng cần phải kiểm tra người dùng có ấn vào liên kết xóa hay chưa bằng cách thêm hàm issetif (isset($_GET[“id_delete”])) {

Tiếp đến tiến hành xóa người dùng ra khỏi hệ thống bằng câu lệnh DELETEif (isset($_GET[“id_delete”])) { $sql = “DELETE FROM users WHERE id = “.$_GET[“id_delete”]; mysqli_query($conn,$sql); }

Vậy là xong, rất đơn giản.

Lúc này toàn bộ đoạn code trang quan-ly-thanh-vien.php sẽ như sau

<?php
	session_start(); 
 ?>
<?php require_once("includes/connection.php");?>
<?php include("includes/permission.php");?>
<?php include ("includes/header.php"); ?>
<?php
	$sql = "SELECT * FROM users";
	$query = mysqli_query($conn,$sql);
?>
<?php
	if (isset($_GET["id_delete"])) {
		$sql = "DELETE FROM users WHERE id = ".$_GET["id_delete"];
		mysqli_query($conn,$sql);
	}
	
?>
<a href="them-thanh-vien.php">Thêm thành viên</a>
<table border="1px;" align="center">
	<thead>
		<tr>
			<td bgcolor="#E6E6FA">ID</td>
			<td bgcolor="#E6E6FA">Username</td>
			<td bgcolor="#E6E6FA">Email</td>
			<td bgcolor="#E6E6FA">Khóa tài khoản</td>
			<td bgcolor="#E6E6FA">Quyền</td>
			<td bgcolor="#E6E6FA">Hành động</td>
		<tr>
	</thead>
	<tbody>
	<?php 
		while ( $data = mysqli_fetch_array($query) ) {
			$i = 1;
			$id = $data['id'];
	?>
		<tr>
			<td><?php echo $i; ?></td>
			<td><?php echo $data['username']; ?></td>
			<td><?php echo $data['email']; ?></td>
			<td><?php echo ($data['is_block'] == 1) ? "Bị khóa" : "Không bị khóa"; ?></td>
			<td><?php echo ($data['permision'] == 0) ? "Thành viên thường" : "Admin"; ?></td>
			<td>
				<a href="chinh-sua-thanh-vien.php?id=<?php echo $id;?>">Sửa</a>
				<a href="quan-ly-thanh-vien.php?id_delete=<?php echo $id;?>">Xóa</a>
			</td>
		</tr>
	<?php 
			$i++;
		}
	?>
	</tbody>
</table>
<?php include "includes/footer.php" ?>

Vậy là chúng ta đã hoàn thành xong các chức năng Thêm, Xóa, Sửa thông tin thành viên rồi.

Chúc các bạn thành công !

Nguồn: Kungfuphp.com