我对 PHP 很陌生,我正在尝试使用 PHP 进行基本的 CRUD。我可以添加记录并将其显示在表格中,同一行上有两个操作按钮。但是,我无法从数据库中删除记录并更新表(删除数据)。当我将鼠标悬停在删除按钮上时,似乎正在解析该变量,但当我单击删除按钮时,它说找不到 URL。我在下面包含了一些代码。提前致谢。
显示数据库中所有记录的表:
<div class="form-group">
<table class='table'>
<thead>
<tr>
<th>First name</th>
<th>Last name</th>
<th>Gender</th>
<th>Location</th>
<th colspan="2">Action</th>
</tr>
</thead>
<?php
$result = $conn->query('SELECT * FROM tb_user ORDER BY id DESC') or die($conn->error);
while($row = $result->fetch_object()):?>
<tr>
<td><?php echo $row->first_name; ?> </td>
<td><?php echo $row->last_name; ?></td>
<td><?php echo $row->gender; ?></td>
<td><?php echo $row->place; ?></td>
<td colspan="2">
<a href="index.php?edit<?php echo $row->id; ?>" class="btn btn-info">Edit</a>
<a href="process.php?delete=<?php echo $row->id; ?>" class="btn btn-danger">Delete</a>
</td>
</tr>
<?php endwhile; ?>
</table>
</div>
这是“删除”代码:
if(isset($_GET['delete'])){
$uId = $_GET['delete'];
$sql = "DELETE FROM tb_user WHERE id = $uId";
$conn->query($sql);
$_SESSION['message'] = "Record has been deleted!";
$_SESSION['msg_type'] = "danger";
header("location: index.php");
}
我能够访问具有正确 URL 的空白页面,而不是收到“URL 未找到”错误。
问题是我的process.php文件与我的文件不在同一目录中index.php。
动漫人物
森栏