【发布时间】:2015-11-25 10:20:46
【问题描述】:
我将会话值存储到从 URL 获取的数组中并尝试显示它(获取购物车中产品的大小)。 但是第一个值被第二个替换。
我的代码:
if(isset($_POST['radio'])){
$_SESSION['sz']=$_POST['radio'];
$si=$_SESSION['sz'];
}
<a href="product_detail.php?pdt_id='.$pdid.'&add=' .$pdid .'&size='.$si.'"
class="cartBtn" onclick="return fun1()">Add to cart</a>';
?>
显示页面:
$rt=$_GET['size'];
$_SESSION['wer']=$rt;
$array = $_SESSION['wer']; //Assigns session var to $array
//print_r($array);
echo $array[$x];
}
【问题讨论】:
-
嘿...什么是 "$x" ? oO
-
抱歉行不见了...
-
for( $x = 0, $max = count($array); $x
-
您的
<a有很多错误。你不存储它也不回显它,所以我不知道它是什么。而且您不会正确使用点。将您的 替换为<a href= "product_detail.php?pdt_id=$pdid&add=$pdid&size=$si" class="cartBtn" onclick="return fun1()">Add to cart</a>; -
因为你写它的方式你的网址看起来像
product_detail.php?pdt_id='.$pdid.'&add=' .$pdid,它看起来根本不像一个网址......
标签: javascript php arrays session