gpt4 book ai didi

PHP MYSQL - $_GET 和查询问题

转载 作者:行者123 更新时间:2023-11-29 10:52:13 26 4
gpt4 key购买 nike

我有一个包含表格的页面。 “change_id”字段包含超链接,可将用户引导至另一个页面,其中概述了该change_id 的详细信息。

'<td><a href="home2.php?changeid=' . $row['change_id'] . '">' . $row['change_id'] . '</a></td>';

现在,为了测试 home2.php 页面上是否收到了change_id,我使用了以下代码:

<?php 
include 'config.php';
$change_id=$_GET['change_id'];
print_r($_GET);
?>

此测试成功显示了正确的更改 ID:

Array ( [changeid] => 1006 )

现在,当我使用change_id 查询SQL 数据库时,它无法按预期工作。

<?php 
include 'config.php';
$change_id=$_GET['change_id'];
$query1 = "SELECT * FROM `change_request_tbl` WHERE `change_id` = $change_id";
$result = mysqli_query($conn, $query1);

echo "<fieldset><legend><strong>New Requests:</legend></strong>
<table border=4 bordercolor=black class=table>
<tr>
<th>Change ID:</th>
<th>Customer Name:</th>
<th>Change Requestor:</th>
<th>Date CR raised:</th>
<th>CPM/Ticket:</th>
<th>Out of Hours:</th>
<th>Change Category:</th>
</tr>";
while ($row = mysqli_fetch_array($result))
{
echo "<tr>";
echo "<td>" . $row['change_id'] . "</td>";
echo "<td>" . $row['customer_name'] . "</td>";
echo "<td>" . $row['change_requestor'] . "</td>";
echo "<td>" . $row['date_cr_raised'] . "</td>";
echo "<td>" . $row['cpm_ticket'] . "</td>";
echo "<td>" . $row['out_of_hours'] . "</td>";
echo "<td>" . $row['category_of_change'] . "</td>";
echo "</tr>";
}
echo "</table></fieldset><br><br><br>";
?>

该表显示标题,没有任何数据。关于如何修复有什么想法吗?提前致谢

最佳答案

您正在将 $change_id 设置为 $_GET['change_id']

但是您要传递 $_GET changeid 的参数名称

如果你改变

$change_id = $_GET['change_id'];

$change_id = $_GET['changeid'];

它应该按预期工作:)

关于PHP MYSQL - $_GET 和查询问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43516953/

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