我有一个id的页面顺序列表。例如:
example.com/a?id=4
example.com/a?id=3
example.com/a?id=2
在每个页面中都有一个字符串{order_id}现在我想要第一次加载页面它用url中的id替换{order_id},从第二次用空字符串替换
在我的代码中,它仅在我使用相同的URL刷新页面时才起作用(example.com/a?id=4并重新加载)但是转到(example.com/a?id=3然后返回示例.com / a?id = 4它不起作用)。这是我的代码:
$id=$_POST['id'];
if(isset($_SESSION['orderid']) && $_SESSION['orderid'] == $id){
$this->mOutPut = str_replace('{order_id}',"", $this->mOutPut);
}else{
$this->mOutPut = str_replace('{order_id}',$id, $this->mOutPut);
}
session_start();
$_SESSION['orderid'] = $id;
答案 0 :(得分:1)
尝试:
session_start();
$id=$_POST['id'];
if(isset($_SESSION['orderid']) && $_SESSION['orderid'] == $id){
$this->mOutPut = str_replace('{order_id}',"", $this->mOutPut);
}else{
$this->mOutPut = str_replace('{order_id}',$id, $this->mOutPut);
}
$_SESSION['orderid'] = $id;