アプリケーションを作成する最善の方法は、スケジュールされた各イベントをデータベースに保存し、アプリケーションの「イベント」テーブルで既に使用されている日付を「ブラックアウト」することです (たとえば)...おそらく、イベント作成チェックを実行する必要があります。イベントが作成されるか、mysql db に書き込まれる時点で....おそらく、各イベントの開始時刻と終了時刻を含むイベント テーブルが必要になるでしょう....イベントをスケジュールするときに (ユーザー入力がイベントの時間と日付を指示します) DATE(a.lastevent) = DATE(NOW()) であるイベントを選択する mysql クエリを作成するだけです...さらに質問がある場合はお知らせください
編集:
JavaScript インターフェイスを使用して、アプリケーション カレンダー スタイルのフロント エンドを構築します。長期的には、はるかにユーザーフレンドリーで作成がはるかに簡単になるでしょう.私はそれらを1日で実装しました.
私が使用することをお勧めするフレームワークはExtJSです。カレンダーには多くのチュートリアルと拡張機能があります。ExtJS 3 にはカレンダーが組み込まれていることを知っており、そのチュートリアルをここで見ることができます: http://www.sencha.com/learn/カレンダーの使用
さらに、ExtJS4 を使用する場合は、次のプラグインを使用できます: https://github.com/bmoeskau/Extensible/downloadsまたはhttp://www.sencha.com/forum/showthread.php?142488-Extjs -4 ベースのオープン ソース カレンダー アプリケーション
2 番目のリンクはオープン ソースです。デモはスペイン語のように見えます (必要なことはすべて実行されます)。ただし、Chrome を使用している場合は、上部にバーが表示され、ページを翻訳するかどうかを尋ねられます。[はい] をクリックして翻訳します。素晴らしい仕事です。そこから、検索と置換を実行して英語に変換できます。
ExtJS 3チュートリアルでは、AJAX を介して MySQL データベースを更新できるように、カレンダーを PHP ページとインターフェースする方法を示します。思ったよりずっと簡単で、ゼロからコーディングする時間を大幅に節約できます。