我有三个文件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
答案 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"];