基本上我有一个工作日志页面,您可以在其中查看从部门下拉列表中选择的某个部门的任务。基本上,当在下拉列表中选择了不同的部门时,我会根据选择的部门将 DeptID 发送到 url - review_tasks.php?DeptID=12,它使用以下 javascript:
$(".Department").bind('change',function()
{
var department = $(this).attr("value");
window.location.href="review_tasks.php?DeptID=" + department;
}
至于我的 PHP 代码,我正在使用以下内容尝试从 URL 中检索值
if (isset($_GET['DeptID']))
{
$DeptID = $_GET['DeptID'];
set_DeptID($DeptID);
}
My problem is when a new department is selected I get a blank page instead of a bunch of new work logs for that department I just selected. URL 字符串显示正确,没有任何空格,例如 review_tasks.php?DeptID=12。关于我在这里做错了什么的任何想法?
我收到以下错误,忽略有关 FormScrubber.php 的错误:
注意:未定义索引:第 715 行 /www/applications/appsdev/htdocs/was/wcm/Config/wcm.php 中的操作 注意:未定义索引:/www/applications/appsdev/htdocs/was/wcm/Config/ 中的 DeptID第 928 行的 wcm.php 警告:require_once(FormScrubber.php):无法打开流:第 208 行的 /www/applications/appsdev/htdocs/was/wcm/Config/wcm.php 中没有这样的文件或目录致命错误: require_once():无法在第 208 行的 /www/applications/appsdev/htdocs/was/wcm/Config/wcm.php 中打开所需的“FormScrubber.php”(include_path='.:/www/applications/library')
第 715 行附近的代码:
if (strlen(Trim($_SERVER['QUERY_STRING'])) > 1)
{
$queryString = $_SERVER['QUERY_STRING'];
$newVars = array();
parse_str($queryString, $newVars);
if ($newVars['Action'] == 'logout')
{
// Unset all of the session variables.
$_SESSION = array();
// destroy the session.
session_destroy();;
header("Location: index.php?r=logout");
exit();
}
}
第 928 行附近的代码:
function get_DeptID()
{
$_SESSION['WCM_Message'] = "";
$queryString = $_SERVER['QUERY_STRING'];
$newVars = array();
parse_str($queryString, $newVars);
$DeptID_querystr = $newVars['DeptID'];
$DeptID_value = $_SESSION['WCM_DeptID'];
$PeopleID = $_SESSION['WCM_PeopleID'];
$access_level = get_access_level();