我有一个php脚本通过回显数据构建一个html表,但是我想在其中一个值上添加一个链接并将该值传递给下一页。
<div id="boxed_contents">
<span>hello</span>
<span>world</span>
<span data-boxme>look</span>
<span data-boxme>at</span>
<span data-boxme>me</span>
<span>not me</span>
</div>
是有问题的行,但这只会传递添加到表中的最后一个值。
答案 0 :(得分:1)
哦,它不会像这样工作。无论你点击链接,都会执行php代码。
我想最简单的方法是将其作为get参数传递。
html页面
<a href="redirect.php?clickedcell=WorkOrdRef"><?=$cellContent?></a>
<强> redirect.php:强>
$clickedcell = $_GET['clickedcell']
现在$ clickedcell将包含上一页中有关用户点击的单元格的数据。
如果您出于某种原因想要使用会话,您仍然必须通过GET或POST传递它,并在用户点击后存储它。
希望这对你的项目来说是可以理解的,祝你好运。
答案 1 :(得分:0)
您可以通过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>