У меня есть код для отображения пользователей, и у меня есть кнопка удаления для удаления пользователя. Когда я удалю любого пользователя, удаленный пользователь будет удален из списка пользователей. В приведенном выше примере у меня есть две кнопки для создания пользователя, а другая - для отображения всех удаленных пользователей. Как я могу показать удаленный пользователь, когда я нажимаю кнопку "Просмотр удаленных пользователей" в той же таблице ниже, где отображаются все пользователи.
Ниже приведен код
<body class="back-color">
<div class="container">
<div class="table-wrapper">
<div class="table-title">
<div class="row">
<div class="col-sm-7">
<h2><b>Manage Users</b></h2>
</div>
<div class="col-sm-3">
<a href="" class="btn btn-primary" data-toggle="modal"><i class="material-icons">info</i> <span>View Deleted Users</span></a>
</div>
<div class="col-sm-2">
<a href="crtusr.php" class="btn btn-success" data-toggle="modal"><i class="material-icons"></i> <span>Add New User</span></a>
</div>
</div>
</div>
<?php
if($no_of_users>1){
echo '<table class="paginated table table-striped table-hover">
<thead>
<tr>
<th></th>
<th>Username</th>
<th>Email</th>
<th>Role</th>
</tr>
</thead>
<tbody>';
while($userdetails = mysqli_fetch_array($user_details, MYSQLI_ASSOC)){
echo' <tr>
<td></td>
<td>'.$userdetails['username'].'</td>
<td>'.$userdetails['email'].'</td>
<td>'.$userdetails['role'].'</td>
<td>
<a href="" class="edit" data-toggle="modal"><i class="material-icons" data-toggle="tooltip" title="Edit"></i></a>
<a href="" class="delete" name="delete" data-toggle="modal" Onclick="return ConfirmDelete()"><i class="material-icons" data-toggle="tooltip" title="Delete"></i></a>
</td>
</tr>';
}
echo '</tbody>
</table>';
}
?>
</div>
</div>
</body>
Я думаю, вам нужен вариант мягкого удаления,
шаги:
Теперь, нажав кнопку "Удалить", сделайте is_deleted true.
Чтобы указать только удаленных пользователей, запросите таблицу с условием is_deleted => false.
Чтобы просмотреть список удаленных пользователей, запросите таблицу с условием is_deleted => true.
Вы также можете указать опцию для жесткого удаления, которая удаляет пользователя из таблицы.
Вы должны сделать,
//if retrieving undeleted users from table
$sql = "SELECT * FROM users from is_deleted = 0";
//else retrieving deleted users from table
$sql = "SELECT * FROM users from is_deleted = 1";
//$con holding your database connection details
$user_details= mysqli_query($con,$sql);
while($userdetails = mysqli_fetch_array($user_details, MYSQLI_ASSOC)) {
// $userdetails array contains the data of a user
// iterate it and fill your table accordingly
}
Надеюсь, это сработает.