2010-11-21 51 views
1
下一页

上,我在一个页面绑定会话值 -会话值不加载

$_SESSION['order'] = $order; 
$_SESSION['total'] = $gtot; 

和打水旁边页面级

$order = $_SESSION['order']; 
$gtot = $_SESSION['total']; 

...但在接下来的下一个页面,我得到空白会议。

我与session_start();

开始会话当我检查会话值在前面的页面print_r($_SESSION['order']);我得到正确的价值观。

+0

你可以发布更多的代码?另外,你在哪里调用session_start()?它应该在顶部,至少在任何输出之前。 – Brad 2010-11-21 07:28:44

+0

你是否在两个页面上调用'session_start'?这两个请求上的会话ID是否相同(只是echo ['session_id'](http://php.net/session_id)? – Gumbo 2010-11-21 08:28:00

+0

@Gumbo是的,我做到了。 – ppp 2010-11-21 08:44:55

回答

1

你的页面都在第一次启动会议,

session_start(); 

和尝试。对评论发表意见。

0

首先,你必须启动会话中执行的两个页面,如“变奏页”和“搜索结果页面“

在搜索页面只是存储喜欢你的输入值:

<input type="text" name="name"/> 
<input type="submit" value=">>"/> 
在会议

在搜索页面上存储您的姓名值,如:

$_SESSION['name'] = $fname; 

如今,在搜索结果页面ECHO $ _SESSION变量,如:

<input type="text" name="name" value="<?php echo $fname ?>"/> 

希望它只是工作..如果它的作品,请壁虱缓解。