0

ユーザーがシステムにログインすると、ユーザーの出席がデータベースに記録される、ログイン機能を備えたシンプルなシステムを構築しようとしています。

さらに、これには、ユーザーがシステムに遅れてログインするときなどの機能を追加したいと思います(つまり、午前9時にログインすることになっている場合、午前9時以降にログインする場合は、理由を説明する必要があります)遅れたため)。

私は出席の部分をしました、しかし私は理由の部分で立ち往生しています!私は実際に日付を差し引くことはできません。ビジネスロジックも不足している可能性があります。誰かがこれを案内してくれますか。

4

3 に答える 3

0

使用date機能:

$h = (int)date("H");
$m = (int)date("i");
if($h>9 || $h==9 && $m>0) {
  // do what you have to do
}
于 2012-07-16T15:16:39.240 に答える
0

あなたは試すことができます:

if ( time() > strtotime("07/17/2010 9:00AM") ) {
    // Do something
}

これにより、現在の時刻が2010年7月17日午前9時以降であるかどうかが確認されます。

于 2012-07-16T15:17:43.830 に答える
0

それは可能です。出席用の新しいテーブルを、たとえばattendance_idを使用してユーザーテーブルに関連付けます。その後、新しいテーブルを作成して、attendance_logのようなテーブルに出席名を記録します

于 2012-07-16T15:17:51.983 に答える