0

我有一些价值将一页带到另一页。为此,我可以使用 Ajax、Jquery 或以隐藏字段的形式获取它们并通过链接发布它们。但是我正在通过会话尝试它,会话对于保存变量很有好处,并且可以通过声明变量来访问。问题是,我有不同的项目,用户选择价格,所以当他们选择信息时应该在下一页。

如果用户想要切换他的项目,那么会话变量应该切换值但它不会发生。

我试过这个,不工作

<?php
session_start();
if($_SERVER['REQUEST_URI']="/example/?page_id=150")
{

unset($_SESSION['price']);
//session_destroy();

}
?>

假设我在 $price 的循环中有三个价格,我只是将其存储在 $_SESSION 变量中,如果用户选择价格 1,则 $_SESSION 变量的值为 price1,现在如果他再次来到该页面并将 price1 更改为 price2,那么 $_SESSION 如何存储 price2....

我可以通过其他方式做到这一点,但是,是否可以通过会话进行?或任何其他方式来做到这一点?

谢谢..

4

1 回答 1

1

你为什么要取消设置变量?相反,您可以用当前值替换会话变量。

像这样的东西

<?php
if($_SERVER['REQUEST_URI']=="/example/?page_id=150")
{
$val=$_GET['page_id'];
$_SESSION['id']=$val;
header("location:somepage.php");

某页.php

<?php
echo $_SESSION['pid'];
于 2013-10-23T09:25:10.627 回答