如何在另一个页面的变量中存储链接名称


how to store a link name in variable on another page

当我点击时,我已经分配了一个变量来存储链接名称

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
 ?>