会话变量传递

Session variable passing

我有一个 php 脚本,它通过回显数据构建 html table,但我想在其中一个值上添加一个 link 和将该值传递到下一页。

<td><a href='redirect.php'><?php $_SESSION['WR'] = $row['WorkOrdRef'];echo $row['WorkOrdRef'];?></a></td>

是有问题的行,但这只会传递添加到 table 的最后一个值。

哦,这样不行。无论您是否单击 link,php 代码都会执行。

我想最简单的方法是将其作为 get 参数传递。

html 页数:

<a href="redirect.php?clickedcell=WorkOrdRef"><?=$cellContent?></a>

redirect.php:

$clickedcell = $_GET['clickedcell']

现在 $clickedcell 将包含上一页中关于用户点击了哪个单元格的数据。

如果因为某些原因要使用session,还是要用GET或者POST传递,用户点击后保存

希望这是可以理解的,祝你的项目好运。

您可以通过 get 方法更改会话,也可以通过 javascript

构建

在同一页添加这个

if(isset($_GET["clicked"])){
 $_SESSION['WR'] = $row['WorkOrdRef'];
$redirect'<META HTTP-EQUIV="REFRESH" CONTENT="0;URL='.$adres.'/"> ';
return $redirect;
}

然后更改您的 url

<td><a href="?clicked=ok"><?php echo $row['WorkOrdRef'];?></a></td>