当我点击时,我已经分配了一个变量来存储链接名称
echo "<a href ='details.php?id=".$row[0]."<br>'>".$row[0]."<br><br></a>";
这样我就可以通过获得下一页上的链接名称
$id = $_GET['id'];
上面的代码在下一页上运行良好。
但我也想在另一个页面上获得相同的id值。当我放入与上面相同的代码时,它不起作用。那我该怎么弄呢。我有三页纸。
Get只发送到服务器一次。你需要存储它。例如,你可以在php中使用sessions。
这存储id。
<?php
session_start()
$_SESSION["id"]=$_GET["id"];
?>
现在您可以访问id,直到用户重置浏览器。。。
<?php
session_start();
$id=$_SESSION['id'];
?>
页面:details.php
<?php
session_start(); //start session
if(!empty($_GET['id'])){
$_SESSION["id"] = $_GET["id"]; //initialize the variable for using in data.php
$id = $_GET["id"]; //for using in this page or you can just using $_SESSION["id"]
}
?>
页码:data.php
<?php
session_start();
$id = $_SESSION['id']; //ready for use
?>