无法在php中检索旧的会话变量值

时间:2010-11-18 07:14:07

标签: php

您好我是PHP新手。我有“item.php”页面和“cart.php”页面。在item.php 3中,复选框可用。如果我点击item.php中的一个复选框,则会将值发送到cart.php页面。但是,如果我返回并选择另一个复选框,则不会保留旧值。只打印新值。 我将检索到的复选框值存储在cart.php中的会话变量中,但仍无法检索所选的旧值。有人可以帮帮我吗?提前致谢

2 个答案:

答案 0 :(得分:0)

你的item.php页面中有session_start()吗?如果您通过cart.php页面中的会话保存它,则应该在item.php页面中安装session_start()以获取会话。

您可以尝试在item.php页面中执行此操作以检查:

session_start( );
echo '<pre>';
print_r($_SESSION);
echo '</pre>';

答案 1 :(得分:0)

您还必须在item.php中启动会话。这样,您就可以在两个页面中处理用户的会话数据。在item.php中,你需要检查用户是否选择了你的任何复选框(你可以从他们的会话值中得知)并在页面上显示它。