javascript - 如何从数据库获取值并将它们插入到事件数组中

标签 javascript php laravel-5 fullcalendar

我的代码如下。

<script>
    var t=<?php echo json_encode($ta)?>;
    var d=<?php echo json_encode($da)?>;

    $(document).ready(function() {

        $('#calendar').fullCalendar({

            //defaultDate: '2016-03-12',
            editable: true,
            eventLimit: true, // allow "more" link when too many events

            //$r=$ev->title;

            for(var j=0;j<d.length;j++)
            {
                events: [{
                        title: t[j],
                        start: d[j]
                    }
                ]

            }
        });
    });
</script>

我用的是fullcalendar 2.6.1。但什么也没有显示。请问有人可以帮助我吗?我想从数据库中检索所有标题和事件日期并在日历中查看。 var t 和 d 包含 $ta 和 $da 数组的所有数据。我只是想将它们分配给事件数组标题和开始关键字。有一些红色标记表明 for 循环会出错。

最佳答案

试试这个

<?php 
    $ta=array();
    $i=0;
?>
@foreach($events as $ev)
    <?php
        $ta[$i]['title'] = $ev->title;
        $ta[$i]['start'] = date('Y-m-d H:i:s', strtotime($ev->eventDate));
        $i++;
    ?>

@endforeach

<script>
    var t=<?php echo json_encode($ta)?>;

    $(document).ready(function() {


        $('#calendar').fullCalendar({

            //defaultDate: '2016-03-12',
            editable: true,
            eventLimit: true, // allow "more" link when too many events
            events: t,
            eventRender: function(event, element) {
                $('.fc-time', element).hide();
            }
        });

    });

</script>

关于javascript - 如何从数据库获取值并将它们插入到事件数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35745257/

相关文章:

php - 未定义函数 sha256()

php - Laravel 5 身份验证器

php - Laravel Elixr 复制方法不起作用

javascript - "select All"选项有问题

php - 用于跨域身份验证的 JWT token

php - 从价格中删除金额然后插入新价格

html - 无法设置模态内部元素的tabindex

javascript - 未捕获的 TypeError : Object(. ..) 不是 eval 处的函数 (global-styles.js)

javascript - 如何遍历所有可能的 JSON 对象键对一次?

javascript - 验证具有数组作为名称参数的复选框