我有一个PHP脚本,它通过回显数据构建一个html表,但是我想将一个链接添加到其中一个值上,并将该值传递给下一页。会话变量传递
<td><a href='redirect.php'><?php $_SESSION['WR'] = $row['WorkOrdRef'];echo $row['WorkOrdRef'];?></a></td>
是有问题的行,但这只会传递最后一个值添加到表中。
我有一个PHP脚本,它通过回显数据构建一个html表,但是我想将一个链接添加到其中一个值上,并将该值传递给下一页。会话变量传递
<td><a href='redirect.php'><?php $_SESSION['WR'] = $row['WorkOrdRef'];echo $row['WorkOrdRef'];?></a></td>
是有问题的行,但这只会传递最后一个值添加到表中。
哦,它不这样工作。无论您点击链接,php代码都会被执行。
我想最简单的方法是将它作为get参数传递。
html页面:
<a href="redirect.php?clickedcell=WorkOrdRef"><?=$cellContent?></a>
redirect.php:
$clickedcell = $_GET['clickedcell']
现在$ clickedcell将有来自前一页什么电池做了用户的点击数据。
如果因为某些原因想要使用会话,您仍然必须使用GET或POST来传递它,并在用户单击后将其存储。
希望这是可以理解的,祝你的项目好运。
完美的只是我需要和有意义的 –
嘿丹尼。乐于帮助 ;-) –
您可以更改GET方法的会议也正是在同一个页面可能建立由JavaScript
添加此
if(isset($_GET["clicked"])){
$_SESSION['WR'] = $row['WorkOrdRef'];
$redirect'<META HTTP-EQUIV="REFRESH" CONTENT="0;URL='.$adres.'/"> ';
return $redirect;
}
,然后改变你的网址
<td><a href="?clicked=ok"><?php echo $row['WorkOrdRef'];?></a></td>
为什么你想如果你仍然可以通过会话访问它,从链接中传递价值? – maque
@maque链接将弹出变量将被使用的下一页 –
那么为什么不只是进入下一页,然后从会话中访问它们! –