我有一些包含值的下拉列表,当用户选择序列号并点击提交时,它会发布到Display.php,该页面上的表会成功填充数据库中的值。我现在在页面上添加了一个表格,其下拉列表创建了一个填充了数据库中所有条目的表格。
表格填充正确,最后有一个“查看”超链接。我希望这也打开Display.PHP,但我希望该页面上的表格从对应于所选“查看”链接的数据库中填充,而不是提交按钮。当我使用isset($_POST)
行(来自Display.php)运行以下代码并使用下拉菜单和“提交”按钮选项时,它会使用下拉列表中附带序列号的记录填充表格。
但是当我发表评论并使用isset($_REQUEST)
行时,除了成功的连接消息外,我只得到一个空白的Display.php页面。我在调用请求的方式是否存在某个问题?
dashboard.php
<body>
<?php include 'connectionDB.php';
$query1 = "SELECT * FROM staging;";
$result1 = mysqli_query($connect,$query1);?>
<div class="dashboardTable">
<table style="border: 1px solid black;">
<tr>
<th>Work Order Packet</th>
<th>Work Order Number</th>
<th>Date</th>
<th>Utility</th>
<th>Service Name</th>
<th>Address</th>
<th>Serial No.</th>
</tr>
<?php
while($row = mysqli_fetch_array($result1)){
?>
<tr>
<td><? echo $row['workOrderPacket'];?> </td>
<td><? echo $row['workOrderNum'];?> </td>
<td><? echo $row['date'];?> </td>
<td><? echo $row['utility'];?> </td>
<td><? echo $row['serviceName'];?> </td>
<td><? echo $row['address'];?> </td>
<td><? echo $row['serialNumber'];?> </td>
<td><a href="Display.php?serialNumber=<? echo $row['serialNumber'];? >">view</a></td>
</tr>
<?}?>
</table>
</div>
</body>
Display.php的
<?php
if(isset($_GET['serialNumber']))
{
$query1 = "SELECT * FROM staging WHERE stageID = ".$_REQUEST['serialNumber'].";";
$result1 = mysqli_query($connect,$query1);
while($row = mysqli_fetch_array($result1)){
?>
////////HTML Tables here