gpt4 book ai didi

php - 将数据库值从 html 表超链接传递到下一页的 SQL 查询

转载 作者:行者123 更新时间:2023-11-29 10:53:21 25 4
gpt4 key购买 nike

我需要帮助从数据库传递值。我已经使用下拉框成功完成了此操作,并获取选择,然后使用提交按钮发布,它将成功填充 Display.php 中的表格。但是,我现在使用一个 html 表,该表将值作为列表填充,并使用序列号作为超链接。

当用户选择链接并打开 Display.php 时,我想获取与该链接/行关联的序列号,并在 display.php 页面上的 SQL 查询中使用它,以便它可以将该序列号与我的临时表中的 stageID 并选择该行的所有值。

在下面的代码中,如果我调试 $_GET 数组,它会显示正确选择的序列号。如果我调试/打印 $_GET 和 $result1,我得到:

Array ( [id] => 70066665 ) mysqli_result Object ( [current_field] => 0 
[field_count] => 230 [lengths] => [num_rows] => 0 [type] => 0 )

事实上,这些显示了正确的序列号和行长度,我知道仪表板页面和超链接代码以及我的 SQL 连接正在工作。我觉得我在 Display.php 上创建查询的方式可能存在问题,它无法正确抓取或匹配。

这是代码:

Dashboard.php

<?php
$query1 = "SELECT * FROM staging;";
$result1 = mysqli_query($connect,$query1);
while($row = mysqli_fetch_array($result1)){
?>
<tr>
<td><? echo $row['workOrderPacket'];?>&nbsp;</td>
<td><? echo $row['workOrderNum'];?>&nbsp;</td>
<td><? echo $row['date'];?>&nbsp;</td>
<td><? echo $row['utility'];?>&nbsp;</td>
<td><? echo $row['serviceName'];?>&nbsp;</td>
<td><? echo $row['address'];?>&nbsp;</td>
<td><? echo $row['serialNumber'];?>&nbsp;</td>
<td><?php echo '<a href="Display.php? id='.$row['serialNumber'].'">'.$row['serialNumber'].'</a>'; ?> </td>
</tr>
<?}?>
</table>

Display.php

<?php
//if(isset($_POST['submit']))
if(isset($_GET['id']))
{

$query1 = "SELECT * FROM staging WHERE stageID = ".$_REQUEST['id'].";";
$result1 = mysqli_query($connect,$query1);

while($row = mysqli_fetch_array($result1)){
?>
/////20 HTML tables filled with values from database
/////

最佳答案

在你的超链接中,你使用serialNumber设置id,但在你的display.php中,你使用stageID查询结果。

关于php - 将数据库值从 html 表超链接传递到下一页的 SQL 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43380829/

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