gpt4 book ai didi

php - 数据库数据不显示在网页上

转载 作者:行者123 更新时间:2023-11-29 09:58:35 25 4
gpt4 key购买 nike

我正在尝试查看 phpmyadmin 中的一行数据。
我的数据库中有一张员工表。这是一个休假管理门户。我创建了一个“查看”按钮,因此如果管理员单击它,它应该显示员工的详细信息以及请求/休假的休假。但似乎不起作用。
下面是我的代码。我是 PHP 新手

<table class='table table-hover table-responsive table-bordered'>

<td>First Name</td>
<td>
<?php echo htmlspecialchars($FirstName, ENT_QUOTES); ?>
</td>

</tr>
<tr>
<td>Last Name</td>
<td>
<?php echo htmlspecialchars($LastName, ENT_QUOTES); ?>
</td>
</tr>
<tr>
<td>Leave Type</td>
<td>
<?php echo htmlspecialchars($LeaveType, ENT_QUOTES); ?>
</td>
</tr>
<tr>
<td>From Date</td>
<td>
<?php echo htmlspecialchars($FromDate, ENT_QUOTES); ?>
</td>
</tr>
<tr>
<td>To Date</td>
<td>
<?php echo htmlspecialchars($ToDate, ENT_QUOTES); ?>
</td>
</tr>
<tr>
<td>Description</td>
<td>
<?php echo htmlspecialchars($Description, ENT_QUOTES); ?>
</td>
</tr>
<tr>
<td>Admin Remark</td>
<td>
<?php echo htmlspecialchars($AdminRemark, ENT_QUOTES); ?>
</td>
</tr>
<tr>
<td>Admin Remark Date</td>
<td>
<?php echo htmlspecialchars($AdminRemarkDate, ENT_QUOTES); ?>
</td>
</tr>
<tr>
<td>Status</td>
<td>
<?php echo htmlspecialchars($Status, ENT_QUOTES); ?>
</td>
</tr>
<tr>
<td>Read</td>
<td>
<?php echo htmlspecialchars($IsRead, ENT_QUOTES); ?>
</td>
</tr>
<td></td>
<td>
<a href='index.php' class='btn btn-danger'>Back to Leave History</a>
</td>
</tr>
</table>


<td>
</td>
</tr>


</tbody>
</table>
<tbody>

<?php

$id=isset($_GET['id']) ? $_GET['id'] : die('ERROR: Record ID not found.');

try {

$query = "SELECT id, FirstName, LastName, LeaveType, FromDate, ToDate, Description, AdminRemark, AdminRemarkDate, Status, IsRead FROM tblleaves WHERE id = ? LIMIT 0,1";
$stmt = $con->prepare( $query );
$stmt->bindValue(1, $id, PDO::PARAM_STR);
$stmt->execute();
$row = $stmt->fetch(PDO::FETCH_ASSOC);
$FirstName = $row['FirstName
$LastName = $row['LastName'];
$LeaveType = $row['LeaveType'];
$FromDate = $row['FromDate'];
$ToDate = $row['ToDate'];
$Description = $row['Description'];
$AdminRemark = $row['AdminRemark'];
$AdminRemarkDate = $row['AdminRemarkDate'];
$Status = $row['Status'];
$IsRead = $row['IsRead'];
}
catch(PDOException $exception){
die('ERROR: ' . $exception->getMessage());
}
?>

最佳答案

您正在查询结果并将其存储在 HTML 之后的变量中。由于未设置变量,HTML 将不会有这些值,因此不会打印任何值。

将查询结果放在顶部,将 HTML 放在底部。

关于php - 数据库数据不显示在网页上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53426582/

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