PHP全局变量 - 保持赋值

时间:2013-06-23 15:21:17

标签: php html forms date submit

我在PHP脚本的开头有以下声明:

$GLOBALS['monthselect'] = date('m');
$GLOBALS['yearselect'] = date('Y');

在脚本中我分配了以下值:

$GLOBALS['monthselect'] = $_GET['mo'];
$GLOBALS['yearselect'] = $_GET['yr'];

接下来,在表单提交后,我想将其重定向到GET中的相同选择。 (这都是在相同的PHP脚本中)

header('Location: ?yr='. $GLOBALS['yearselect'] .'&mo=' . $GLOBALS['monthselect']);

问题是,这总是重新加载具有今天日期的页面。从来没有新存储的值。总是这个输出:

website.com/?yr=2013&mo=06

我在这里缺少什么?

1 个答案:

答案 0 :(得分:1)

你能否提供你设置$GLOBALS['monthselect'] = $_GET['mo'];$GLOBALS['yearselect'] = $_GET['yr'];的地方,确保它们被执行..