0

我是一名学生,我刚刚开始使用 PHP 和 jQuery 编程。我有这个项目,它恰好是一个项目管理 Web 应用程序。

问题是当我允许用户编辑创建的任务时,比如说从 2013 年 8 月 10 日到 2013 年 8 月 15 日,然后我将如何调整其他任务的日期,这是编辑任务的前身。Zoho Projects ( https://projects.zoho.com/ )是一个应用程序,我真的需要你的帮助。我明天必须通过这个项目进行预检查。

4

1 回答 1

0

非常粗鲁,一种解决方案是:

  • 在您的数据库中,您应该具有任务之间的关系(通常是具有父任务外键的 PARENT_ID 列)
  • 在您的 PHP 代码中,当您更新一个任务时,您应该验证该任务是否是其他任务的父任务。如果是这样,您需要更新子任务。

PS 优化 PHP 代码的一个想法可能是在一个查询中获取所有相关任务树,而不是递归地执行它。

于 2013-08-09T11:55:45.533 回答