会话变量传递
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>
我有一个 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>