-1

我有三个文件 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

4

3 回答 3

0

你放错了引号。

$command = 'SELECT * FROM calendar WHERE id > 0 and member_id = $_SESSION["memberid"]';
于 2013-05-25T03:45:10.643 回答
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']";
于 2013-05-25T04:18:27.907 回答
0

试试这个

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

并像这样查询

 $command = 'SELECT * FROM calendar WHERE id > 0 and member_id = '.$_SESSION["memberid"];
于 2013-05-25T04:53:27.153 回答