我有一些值可以将一个页面带到另一个页面。为此,我可以使用Ajax,Jquery或将它们带入隐藏字段并通过链接发布。 但是我通过会话尝试它,会话有利于保存变量,只需通过声明变量即可访问。问题是,我有不同的项目,用户选择价格,所以当他们选择信息时,请进入下一页。
如果用户想要切换他的项目,那么会话变量应该切换值但不会发生。
我尝试了这个,没有工作
<?php
session_start();
if($_SERVER['REQUEST_URI']="/example/?page_id=150")
{
unset($_SESSION['price']);
//session_destroy();
}
?>
假设我有3个价格循环按$ price,我只是将它存储在$ _SESSION变量中,如果用户选择Price 1然后$ _SESSION变量具有price1的值,现在如果他再次来到该页面并更改price1到price2,然后$ _SESSION如何存储价格2 ....
我可以用其他方式做到这一点但是,会议可以吗? 或者其他任何方式来做到这一点?
谢谢..
答案 0 :(得分:1)
为什么要取消变量?相反,您可以使用当前值替换会话变量。
像这样的东西
<?php
if($_SERVER['REQUEST_URI']=="/example/?page_id=150")
{
$val=$_GET['page_id'];
$_SESSION['id']=$val;
header("location:somepage.php");
somepage.php
<?php
echo $_SESSION['pid'];