gpt4 book ai didi

php - 如何将默认表格内容显示为不同,以及单击按钮时表格内容在 UI 中的同一个表格中应该不同?

转载 作者:太空宇宙 更新时间:2023-11-03 11:29:34 25 4
gpt4 key购买 nike

我有一个显示用户的代码,我有一个用于删除用户的删除按钮。当我删除任何用户时,删除的用户将从用户列表中删除。在上面我有两个按钮,一个用于创建用户,另一个用于显示所有已删除的用户。当我在显示所有用户的同一个下表中单击“查看已删除的用户”按钮时,如何显示已删除的用户。

enter image description here

下面是代码

<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">&#xE147;</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">&#xE254;</i></a>
<a href="" class="delete" name="delete" data-toggle="modal" Onclick="return ConfirmDelete()"><i class="material-icons" data-toggle="tooltip" title="Delete">&#xE872;</i></a>
</td>
</tr>';
}
echo '</tbody>
</table>';
}
?>
</div>
</div>
</body>

最佳答案

我想你需要一个软删除选项,

步骤:

  1. 创建一个字段 is_deleted,如果用户被删除则为 bool 值 true 并且如果不是,则为 false,默认情况下为 false,在您的用户表中。

  2. 现在点击删除按钮使 is_deleted 为真。

  3. 只列出未删除的用户,查询带条件的表is_deleted => 假。

  4. 要列出已删除的用户,请查询条件为 is_deleted => true 的表。

  5. 您还可以提供硬删除选项,从表中删除用户。

    你应该这样做,

    //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
    }

希望这能奏效。

关于php - 如何将默认表格内容显示为不同,以及单击按钮时表格内容在 UI 中的同一个表格中应该不同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51135528/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com