我生成了以下网址
http://localhost/_/globe/ProductsList.php?idd=1015
这是生成 URL 的代码
window.location.href="ProductsList.php?idd=" + val;
有没有办法将 1015 存储到 ProductsList.php 的 PHP 会话中?
$_GET 是在 url 中传递的每个变量的数组。每个传递的变量都被分配为 $_GET 数组的唯一键,因此,在 ProductsList.php 中,您将:
session_start() //Only once in your page to make sure php knows it will have to deal with session information
$_SESSION['idd'] = $_GET['idd']
echo $_SESSION['idd'];
这应该够了吧
您所要做的就是检查$_GET
变量。
您会看到您的参数位于idd
键中:
session_start(); // initialize the session or connect to an existing one.
$_SESSION[ "idd" ] = $_GET[ "idd" ];
您可能希望包含某种逻辑以确保该参数实际上已传递给脚本,如果没有,请设置默认值或显示适当的错误。
在 ProductsList.php 上,
您可以使用 GET 方法检索 url 或查询字符串值并将其存储在变量中:
$q=$_GET['idd'];
现在,如果您想将此值存储在会话中,请在 ProductsList.php 上尝试此操作
<?php session_start();
$q=$_GET['idd'];
$_SESSION['session_variable']=$q; //this will store $q value
?>