gpt4 book ai didi

php - 如何在 header 函数中添加变量?

转载 作者:行者123 更新时间:2023-11-29 22:07:18 26 4
gpt4 key购买 nike

这是对此(已解决)的一个以下问题:can I declare variable in a query?

我有一个$_POST表单的页面。在表单下,有一个while循环来显示表单帖子的结果。在发送表单后,以下代码应将用户定向到同一页面:

header('Location: thread.php?p= '.$_GET["p"].' ');


由于某些原因,上面的 header代码将不会检索结果并给出致命错误:


  致命错误:在布尔值中调用成员函数fetch_assoc()
  第64行的... / thread.php


我希望该 header代码将表格添加到表后,将我定向回到相同的查询。因此,查看者在发送表单后可以停留在同一页面上。

如何添加为查询提供线程ID的“ p”值?所以说如果 p=400然后 header链接应该使用 thread.php?p=400

以下代码是查询本身:

$db2 = new MYSQLi('localhost', 'root', '', 'board');
if ($db2->connect_error){
$message2 = $db2->connect_error;
//$p = $_GET['p'];
} else {
$sql2 = 'SELECT * FROM someThread LEFT JOIN someImages ON someImages.TIMESTAMP = someThread.TIMESTAMP WHERE tID = '.$_GET["p"].' ';
$result2 = $db2->query($sql2);
if ($db2->error) {
$message2 = $db2->error;
}
}
mysqli_close($db2);


该查询为查看者提供了表单下的标题(或开头)。
在该查询下还有另一个查询,与该查询非常相似,该查询将相关的职位提供给该职位(空缺职位)。

tID = '.$_GET["p"].'


part是为 thread.php提供线程ID值的重要部分。我想为 header部分赋予相同的值,以使用相同的查询返回相同的页面。

最佳答案

尝试这个:
$_GET转换为查询字符串,然后附加它。

$que = http_build_query($_GET);
header('location: thread.php'."?p=".$que);

关于php - 如何在 header 函数中添加变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32033886/

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