我已经搜索了php mysql重复发生的事件,但没有发现任何我想要的东西。
我想在php mysql中开发事件sheduler,其中用户使用html表单添加基于每日,每周,montly,年度模式的reccuring事件,使用php存储在mysql中。
例如
用户将输入开始日期,结束日期,事件将发生的时间(如下午4:30)和事件的持续时间(如2小时所以它将使430pm到630pm事件)重复模式。例如事件将重复3天后,每周一,周三或每两周一次,每月的第10天或两个月后的第10天,每年的特定日期或没有任何重复模式,只需添加任何特定日期的活动。
此信息将使用html表格从用户处获取,并将存储在mysql数据库中,而不是需要显示用户即将发生的事件(例如,如果今天是2013年7月13日,如果重复活动在2013年7月15日进行,它将考虑为过去的事件)或过去的事件(例如今天考虑今天是2013年7月13日,如果事件被调整为2013年7月10日它将被视为过去事件)使用PHP以两种不同的方式使用html表和arshaw完整日历。
我需要帮助我如何将事件信息存储在mysql数据库中,而不是使用php将其拉出来并在html表中显示即将发生或过去的事件,并将其整合到arshaw完整日历中。
这种东西已经在musicteacherhelper.com上工作了,它也使用了php和mysql来实现,所以我需要知道是否有任何开源代码可用于实现这个功能。
在这方面的任何帮助将受到高度赞赏。
由于 塔尔哈
答案 0 :(得分:0)
使用行业标准RRULE
在一些mysql表中存储信息和一些事件元数据以供搜索(例如:日期范围)
http://www.kanzaki.com/docs/ical/rrule.html
demo : http://jkbr.github.io/rrule/
有js和php库可供使用。