不刪除我試圖點擊圖標後刪除用戶,但沒有任何反應,只是刷新頁面。從數據庫
<?php
$mysqli = new mysqli("localhost", "root", "root");
$mysqli->select_db("maturita");
if($_POST && $_POST["del_us"])
{
$ask = $mysqli->query("DELETE FROM users WHERE id='".$_GET['id']."'");
}
header("Location: manage_users.php");
?>
編輯:所以,發佈完整的代碼。也許你會讓我的思維失去信心,然後幫助我。
<?php
$conn = mysqli_connect("localhost", "root", "root", "maturita");
?>
<table>
<tr>
<th>ID</th>
<th>Username</th>
<th>First Name</th>
<th>Last Name</th>
<th>Email</th>
<th>Rights</th>
<th></th>
</tr>
<?php
$sql="SELECT * FROM users";
$query=mysqli_query($conn, $sql);
if(mysqli_num_rows($query)>0)
{
while ($row=mysqli_fetch_object($query))
{
?>
<tr>
<td><?php echo $row->id; ?></td>
<td><?php echo $row->username; ?></td>
<td><?php echo $row->first_name; ?></td>
<td><?php echo $row->last_name; ?></td>
<td><?php echo $row->email; ?></td>
<td><?php echo $row->rights; ?></td>
<td><a name="del_us" href="delete_user.php"><i name="del_us" class="fa fa-trash" aria-hidden="true"></i></a></td>
</tr>
<?php
}
}
?>
你確定你使用的查詢該ID可在數據庫中? –
'$ _POST'的內容是什麼?你通過'POST'發送表單,但是你從'GET'中取得''id' - 你應該和你的數據處理保持一致。 – Roman
您將執行「POST」或「GET」請求。檢查''del_us''是否有'POST'值,但是同時''id'''的'GET'值看起來不合邏輯? – Nanne