我正在使用 get 方法来选择带有年份和月份的选项。提交此选择后的 URL 如下所示:
www.mywebsite.com/transactions/?yr=2013&mo=6
我可以重新加载此页面,并且选择仍然存在。但是,当我提交表单以添加记录时,页面重新加载如下:
www.mywebsite.com/transactions/?#
选择消失了。提交表单后,如何保持选择并重新加载完全相同的 url?
我正在使用以下代码:
<form action="?" method="post">
<SELECT options with different inputs>
<input type="submit" value="Add">
</form>
在我的 PHP 中,它看起来如下:
header('Location: ?yr='. $GLOBALS['yearselect'] .'&mo=' . $GLOBALS['monthselect']);
它在提交后创建正确的 URL,只有全局变量没有更新。我将它们定义如下:
$GLOBALS['monthselect'] = date('m');
$GLOBALS['yearselect'] = date('Y');
当我选择一个选项时,它们会发生变化。