Php 如何显示不同的默认表内容以及单击按钮时,UI中相同表中的表内容应不同?

Php 如何显示不同的默认表内容以及单击按钮时,UI中相同表中的表内容应不同?,php,html,mysql,Php,Html,Mysql,我有一个显示用户的代码,还有一个删除用户的删除按钮。当我删除任何用户时,已删除的用户将从用户列表中删除。在上面我有两个按钮,一个是创建用户,另一个是显示所有删除的用户。单击下表中显示所有用户的“查看已删除用户”按钮时,如何显示已删除的用户 下面是代码 <body class="back-color"> <div class="container"> <div class="table-wrapper"> <

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

下面是代码

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

管理用户

我想您需要一个软删除选项

步骤:

  • 如果删除了“创建”字段,则布尔值为true(如果用户已删除,则为true) 如果不是,则为false,默认情况下,在用户表中为false

  • 现在单击“删除”按钮,使“已删除”为真

  • 要仅列出未删除的用户,请使用条件查询表 is_deleted=>false

  • 要列出已删除的用户,请查询条件为_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
    }
    

  • 希望这能奏效。

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

    步骤:

  • 如果删除了“创建”字段,则布尔值为true(如果用户已删除,则为true) 如果不是,则为false,默认情况下,在用户表中为false

  • 现在单击“删除”按钮,使“已删除”为真

  • 要仅列出未删除的用户,请使用条件查询表 is_deleted=>false

  • 要列出已删除的用户,请查询条件为_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
    }
    

  • 希望这能奏效。

    是的,我也做了同样的事情,我也有疑问。但是我怎样才能在UI@ved的同一个表中显示删除的用户详细信息呢?我想每次从表中检索数据的查询都需要修改,是的,我也做了同样的操作,我也有查询。但是我如何在UI@ved上的同一个表中显示删除的用户详细信息呢?我认为从表中检索数据的查询每次都需要修改,