規約などが更新された時に確認をして自動遷移する
よくある「規約が更新されましたので、ご確認ください。」をPHP内で実現したかったので。
必要なもの
- 新規規約開始日は9月1日
- DBには同意日をDATE TIMEで保管済み
- DBから$result["agrDate"]で同意日を取得済み
コードの骨子
top.php
$new_confirm_date = date("Y-m-d H:i:s", strtotime('2022-08-31 09:00:00'));//前の日にしている
$agree_date = date("Y-m-d H:i:s", strtotime($result['agrDate']));
//規約の同意日を確認
if($new_confirm_date >= $agree_date){
/*規約更新ページへ移動する*/
$doui_alert = "<script type='text/javascript'>alert('規約が更新されましたので、ご確認ください。');location.href = 'confirm.php';</script>";
echo $doui_alert;
}
以上です。
このalert方式だとページ遷移が多くなるので、できればBootStrapでポップアップ出して、Ajaxで非同期通信をしたかったのですが急ぎの実装だったので。