我的代码有一个奇怪的问题。
我会解释的。
我有 2 页。我想从一页转到另一页。我必须显示属于链接的信息,深入了解我点击的链接。现在我使用:
<a href=profile.php?comment_username={$comments['username']}>{$comments['username']}</a>
所以我在 3 种不同的情况下使用它。2个正在工作,但另一个没有:
- 工作的:
第 1 页:
$sql_result = $mysqli2->query("SELECT * FROM questions");
while ($thread = mysqli_fetch_assoc($sql_result)) {
echo <<<EOT
<table>
<th><a href=thread.php?thread_id={$thread['thread_id']}> {$thread['title']} </a></th>
</table>
EOT;
$_SESSION['idcheck']=$thread['thread_id'];
}
第2页:
$thread_id =$mysqli2->real_escape_string($_SESSION['idcheck']);
$sql_result = $mysqli2->query("SELECT * FROM questions WHERE thread_id = '".$thread_id."'");
所以现在我可以在页面上显示结果。
- 第二个工作:
第 1 页:
while ($plant = $resultaat->fetch_assoc()){
echo <<<EOT
<form method="get" action="sql.php">
<a href="plant.php?plantcode={$plant['plantcode']}"> {$plant['plantnaam']} </a>
//some more stuff
</form>
EOT;
}
第2页:
$plantcode = $_GET['plantcode'];
$resultaat = $mysqli->query("select plantcode, plantnaam, kleur, soort, prijs, hoogte, bloeitijd_start, bloeitijd_einde from plant where plantcode={$plantcode}");
在这一切之后,我可以再次显示属于他们单击的链接的信息。
现在我的问题。
我不认为我可以使用它们中的任何一个。在我使用的第一个示例中SESSIONS
,我无法在第三个示例中执行此操作,因为它是一个问题/评论页面,您可以单击用户名,但评论的用户名位于不同的 sql 表中。我实际上尝试过SESSIONS
,但是当我单击评论用户名时,它将指向属于该问题的用户名。
在我的第二页,我使用了一个表格,所以我可以使用GET
. 我可以使用它,但我实际上不想使用表格。所以这些都是我的问题。
很抱歉让它如此模糊。我真正想知道的是,我知道如何使用 1 个变量进行重定向,然后显示属于它的信息,但我的问题/评论页面有 2 个不同的变量,但单击时仍应转到同一页面并显示信息属于用户名。所以我使用:SELECT * FROM account_information WHERE username = '".$profileusername."'
> 我不能使用 2 个变量
这是我的情况:
第 1 页:
<a href=profile.php?thread_username={$thread['username']}> {$thread['username']}</a>
<a href=profile.php?comment_username={$comments['username']}>{$comments['username']}</a>
第2页:
根据他们点击的链接,值应该出现在这里:
$profileusername =$mysqli2->real_escape_string();
$sql_result = $mysqli->query("SELECT * FROM account_information WHERE username = '".$profileusername."'");