在php文件中访问会话

时间:2013-05-25 03:28:50

标签: php

我有三个文件assign_job.php,events.php和edit_cal.php

现在assign_job有一个下拉列表,当我选择任何项目并提交表单时,我创建了一个会话

$_SESSION["memberid"] = $_POST['partner'];

这给了我会话中下拉列表中的值。我能够在同一页面上回应它。

在events.php中,我有一个mysql查询,我需要将会话绑定为

$command = "SELECT * FROM calendar WHERE id > 0 and member_id = $_SESSION["memberid"]";

现在问题是我无法访问events.php上的会话值。我在用 session_start();在两个页面中。

TIA

3 个答案:

答案 0 :(得分:0)

你错放了引号。

$command = 'SELECT * FROM calendar WHERE id > 0 and member_id = $_SESSION["memberid"]';

答案 1 :(得分:0)

<?php
session_start();
$memid = $_SESSION["memberid"];
echo $memid; 

and so on whatever code you want to write.. 

以上代码适用于event.php。

好的,现在按照这个重要的注释:在“session_start();”之前不要给空格或新行,它将是页面开头的php标记后的第一行。

和查询应该是:

$command = "SELECT * FROM calendar WHERE id > 0 and member_id = $_SESSION['memberid']";

答案 2 :(得分:0)

试试这个

<?php
session_start();
$memid = $_SESSION["memberid"];

并像这样查询

 $command = 'SELECT * FROM calendar WHERE id > 0 and member_id = '.$_SESSION["memberid"];