PHP MYSQL事件调度程序,如Musicteacherhelper.com

PHP MYSQL事件调度程序,如Musicteacherhelper.com,php,mysql,database-design,fullcalendar,recurring-events,Php,Mysql,Database Design,Fullcalendar,Recurring Events,我搜索了php mysql重复事件,但没有找到完全符合我要求的内容 我想在php mysql中开发事件调度程序,其中用户使用html表单添加基于每日、每周、每月、每年模式的事件,html表单使用php存储在mysql中 比如说 用户将以重复模式输入开始日期、结束日期、事件发生的时间(如下午4:30)和事件持续时间(如2小时,因此它将生成下午430点到下午630点的事件)。例如,事件将在3天后、每周周一和周三或每两周之后、每月的每10天或两个月后的每10天重复,在每年的特定日期或没有任何重复模式的

我搜索了php mysql重复事件,但没有找到完全符合我要求的内容

我想在php mysql中开发事件调度程序,其中用户使用html表单添加基于每日、每周、每月、每年模式的事件,html表单使用php存储在mysql中

比如说

用户将以重复模式输入开始日期、结束日期、事件发生的时间(如下午4:30)和事件持续时间(如2小时,因此它将生成下午430点到下午630点的事件)。例如,事件将在3天后、每周周一和周三或每两周之后、每月的每10天或两个月后的每10天重复,在每年的特定日期或没有任何重复模式的情况下,只需为任何特定日期添加事件即可

此信息将使用HTML形式从用户获取,并将存储在MySQL数据库中,而不需要显示用户即将到来的事件(例如,考虑今天是2013年7月13日,如果重复事件被安排在2013年7月15日,它将考虑为即将到来的事件)或过去的事件。(例如,考虑今天是2013年7月13日,如果事件被安排在2013年7月10日,它将被视为过去的事件),使用PHP以两种不同的方式使用HTML表和ARHAW满日历。 我需要帮助我如何在mysql数据库中存储事件信息,然后使用php将其拉出来,在html表中显示即将发生或过去的事件,并将其集成到完整的日历中

这类东西已经在musicteacherhelper.com中使用,它也使用php和mysql来实现,所以我需要知道是否有开源代码可以实现这一功能

我们将非常感谢您在这方面提供的任何帮助

谢谢
Talha

使用行业标准
RRULE
将事件的信息和一些元数据存储在某个mysql表中以供搜索(例如:日期范围)

有js和php库可用于相同的功能

http://www.kanzaki.com/docs/ical/rrule.html
demo : http://jkbr.github.io/rrule/