我的代碼有一個奇怪的問題。根據您點擊的鏈接重定向到特定頁面
我會解釋一下。
我有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."'");
我有點困惑你的問題是什麼,但是,我認爲它歸結爲一個誤區約'GET' ...如果使用超鏈接''獲得變量(即'?key = value')你**不必**必須把它放在一個表格中。 – Steven
@Steven我的問題是,我應該重定向到第二頁,這取決於我點擊了哪個用戶名。所以通常你會這樣做:GET [$ username],但我有意見和問題。所以我實際上有2個變量。我該如何重定向到一個頁面騙子? – Loko
所以你想發送兩個變量到頁面?你仍然可以使用'GET',就像這樣:n你的'href'屬性把'http://www.mysite.com/page.php?key1 = value1&key2 = value2'所以'key1'將會是_例如''username'而關鍵二將是'plantcode'及其各自的值 – Steven