我搜索了php-mysql重复事件,但没有找到任何我想要的东西。
我想在php-mysql中开发事件处理程序,在该程序中,用户使用html表单添加基于每日、每周、每月、每年模式的回收事件,html表单使用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完整日历中。
这类东西已经在musicteacheerhelper.com中工作了,它也使用php和mysql来实现,所以我需要知道是否有任何开源代码可以实现这一功能。
我们将非常感谢在这方面提供的任何帮助。
谢谢Talha
使用行业标准RRULE
将事件的信息和一些元数据存储在某个mysql表中,用于搜索目的(例如:日期范围)
http://www.kanzaki.com/docs/ical/rrule.html
demo : http://jkbr.github.io/rrule/
有js和php库可用于相同的用途。