【发布时间】:2017-09-08 13:00:18
【问题描述】:
我有一个网站目前在过滤选项方面工作,所以当有人从下拉列表中选择一个序列号并点击提交时,我的 display.php 页面会出现并使用与该序列对应的数据库元素填充多个 html 表号码。
我的新任务是以相同的方式填充显示页面,但到达那里的方式不同。目前,如果您从下拉列表中选择并点击提交,我将提交按钮发布到 display.php 页面,显示页面拉取请求,如下所示:
if(isset($_POST['submit']))
{
$query1 = "SELECT *
FROM staging
WHERE stageID = ".$_REQUEST['serialNumber'].";";
这会根据数据库检查选择的序列号并提取附加到它的整个记录。
现在我在主页上有一个 html 表,它填充了数据库表中的所有记录。我想用href制作每个'行'html链接以及选择该链接时,它会提取display.php页面并使用该值填充表。 display.php 上的表已经用数据库表中的正确值回显了行,所以我只需要一种从链接填充的新方法。
我知道有一种方法可以在元素上使用 href,但是表格是从 SQL 语句结果中填充的,如下所示:
<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>
</tr>
<?}?>
</table>
</div>
那么,当有人点击一个链接时,有没有办法调出我的 display.php 页面并检查数据库中是否有满足这 7 个元素的记录?或者即使我需要将 display.php 表复制到一个新文件中,这样它就不会与下拉菜单 $_REQUEST 混淆。
【问题讨论】: