• 締切済み

はじめましてJava初心者のものです。

はじめましてJava初心者のものです。 現在、日報管理システムを作成しているのですが、日報をウェブ上で書き、その内容を閲覧者へ送信するというようなものです。 その時に、もし今日より前の日に、日報を書き忘れて、送信していない場合に、トップページに、「○○さんの○月○日の日報の提出が未提出です」というようなアラートメッセージを表示させたいのですが、どのようにDBから取得しそれを表示するのか方法がわかりません。 DBにはあらかじめ、以下のようなカラムを用意し、中身は空の状態にしています。これで日報を書き、送信したら、DBに登録されるようにしたいと考えています。 どうかアドバイス宜しくお願い致します。 書き込まれた日報のID(int型) 日報を書いたユーザのID(int型) 日報を書いた人の名前(String型) 日報の内容(TEXT型) 書いた日の日付(DATE型) また、システムにログインできるユーザテーブルを別に作成しています。 ユーザのIDと日報を書いた人の名前はそこのテーブルと紐付けて取得させようと思っています。 説明がうまくなくて申し訳ないですがよろしくお願い致します。

みんなの回答

回答No.1

こんにちは。 うーん、このままだと難しいですね・・・。 「書いた日」があっても、「書くはずだった日(書かなければいけない日)」がどこにもないですから・・・。 カレンダーテーブルのようなものを作ってJOINさせないと、本来書くべきだった日付(書いてない日付)は出せません・・・。

関連するQ&A