我的网站上有一个日历,它使用javascript / jquery将事件放入日历中。所有事件都存储在具有标题和Unix时间戳的MySQL数据库中。
我的问题是这个方法(在下面的代码中显示)每天只允许一个事件,并创建两个具有相同日期的行,只使用后两者。在一些情况下,我需要在一天内完成两个或更多事件。
我的代码:
var CalendarEvent = function (time, title) {
this.time = time;
this.title = title;
}
var allEvents = {
<?php require_once 'ndx/mysql.php';
$events = mysqli_query($con, "SELECT * FROM events");
while($lse = mysqli_fetch_array($events)):
$date = date('Y-m-d', $lse['timestamp']);
$notime = $lse['notime'];
if($notime != 'true'){
$time = date('g:i a', $lse['timestamp']);
}else{
$time = '';
}
$event = addslashes($lse['title']);
?>
'<?php echo $date; ?>': [
new CalendarEvent('<?php echo $time; ?>', '<?php echo $event; ?>')
],
<?php endwhile; ?>