【发布时间】:2017-04-05 03:31:22
【问题描述】:
我正在尝试通过 HTML 按钮存储 PHP 会话变量。例如,我运行一个 FOR loop 包含一个 HTML 按钮,它显示 5 个按钮:A ,B ,C, D, E。我想点击按钮C,它会重定向到一个新页面,显示(回显)$C
我怎样才能做到这一点?
我已经尝试了以下代码:
for($i=0;$i<count($hashtag);$i++){
echo '<button type="submit" name="insert" value="';
$_SESSION["hashtag_search"]=$hashtag[$i];
echo '"><span class="label label-danger" ><a target="_blank" href="http://link.net/search-hashtag.php">'.$hashtag[$i].' ('.$hashtag_count[$i].')</a></span></button>';
}
在我得到的 search-hashtag.php 上
echo $_SESSION["hashtag_search"];
但 SESSION 变量将存储最后一个 $hashtag[$i](当 $i 达到最大值时)而不是单击按钮的 $hashtag[$i]
【问题讨论】:
-
您不能直接在此处索取代码。您必须向我们展示您尝试过的代码是什么,然后在此处询问how to ask question see help center 的更多信息。
-
@IshanMahajan ok tks imma update my code here
-
它总是存储最后一个 bcz 会话变量并不会改变你总是在做
$_SESSION["hashtag_search"]=$hashtag[$i];所以最后在 for 循环会话中总是存储最后一个$hashtag[$i]
标签: php html session-variables