数据库数据未显示在网页上

时间:2018-11-22 08:21:21

标签: php html mysql

我正在尝试在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());
    }
    ?>

1 个答案:

答案 0 :(得分:1)

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

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