後,我有這樣的代碼:
<?php
if (isset($_POST['decrease_date'])) {
$monday_value = ($_SESSION['sess_mon'] = strftime("%Y-%m-%d", strtotime("{$_SESSION['sess_mon']} -1 day")));
}
if (isset($_POST['increase_date'])) {
$monday_value = ($_SESSION['sess_mon'] = strftime("%Y-%m-%d", strtotime("{$_SESSION['sess_mon']} +1 day")));
}
else {
$monday_value = ($_SESSION['sess_mon'] = date('Y-m-d', strtotime('Monday this week')));
}
?>
<form action='absence.php' method='post'>
<input type="hidden" name="decrease_date"/>
<input type='submit' value='Previous'>
</form>
<form action='absence.php' method='post'>
<input type="hidden" name="increase_date"/>
<input type='submit' value='Next'>
</form>
正如你可以看到我想要使用的增加/減少的日期,商店的形式和會議這在一個變量中。
現在我想刷新頁面,但保持了刷新請求之前已經激活的會話值。現在它會減少或增加取決於提交的表單,因爲我沒有PRG格式。
我可以把表單提交到另一個文件,但我需要的
else {
$monday_value = ($_SESSION['sess_mon'] = date('Y-m-d', strtotime('Monday this week')));
}
因爲每當用戶第一次進入該頁面的值應該顯示「本週星期一」。
你怎麼會建議我做什麼?
嗯,似乎並沒有工作。我得到'注意:未定義的變量:monday_value'形式提交後 – David 2012-08-07 08:29:25
@大衛代碼更新中... – feeela 2012-08-07 08:31:02
謝謝的,但我不認爲這就是我要找的。 Allthough我沒有讓你的代碼工作,我會假設用戶仍然會從瀏覽器收到一條消息:「你想再次發送POST數據嗎?」但我希望在沒有用戶注意的情況下刷新頁面。 – David 2012-08-07 08:36:01