0

私は学生で、PHP と jQuery プログラミングを始めたばかりです。プロジェクト管理 Web アプリケーションであるこのプロジェクトがあります。

問題は、2013 年 8 月 10 日から 2013 年 8 月 15 日までの作成されたタスクをユーザーが編集できるようにした場合、編集されたタスクの前身である他のタスクの日付をどのように調整するかということです。それを行うアプリケーションの 1 つが Zoho Projects ( https://projects.zoho.com/ ) です。本当にあなたの助けが必要です。明日、事前チェックのためにこのプロジェクトをパスしなければなりません。

4

1 に答える 1

0

非常に失礼ですが、1つの解決策は次のとおりです。

  • データベースでは、タスク間の関係が必要です(通常、親タスクへの外部キーを持つ PARENT_ID 列)
  • PHP コードでは、1 つのタスクを更新するときに、このタスクが他のタスクの PARENT であるかどうかを検証する必要があります。その場合は、子タスクを更新する必要があります。

PS PHPコードを最適化する1つのアイデアは、再帰的に行うのではなく、1つのクエリで依存タスクのすべてのツリーを取得することです。

于 2013-08-09T11:55:45.533 に答える