繁体   English   中英

从SQL / PHP到Java脚本获取日历事件

[英]Get calendar events from SQL/PHP to Javascript

我下面有一个现有的日历代码:

    <div class="col-md-12">
        <div id="calendar"></div>
    </div>  
    <script type="text/javascript">
        $(function(){
        $('#calendar').fullCalendar({ header: { left: 'prev,next today', center: 'title', right: 'month,basicWeek,basicDay' }, eventLimit: true, events: [
            {
                title: 'Test Job',
                start: '2016-03-09'
            }
        ]
        }); 
        }); 
    </script>

现在,我要做的是获取title的值,并根据特定列从数据库中的记录开始。 我试图在下面做,它从php呼应javascript,但是它什么也没显示。 它旨在做的是遍历数据库中的所有记录,并在创建事件的javascript中生成片段,但它在php中。 您能否启发我实现该解决方案? 谢谢!

        echo '<script type="text/javascript">';
        echo '$(function(){';
        echo "$('#calendar').fullCalendar({ header: { left: 'prev,next today', center: 'title', right: 'month,basicWeek,basicDay' }, eventLimit: true, events: [";
        $query = "SELECT * FROM data WHERE date >= DATE(NOW());";
        $exec = mysql_query($query,$conn);
        while ($row = $result = mysql_fetch_array($exec))
        {
            $result2--;
            echo "{title: '";
            echo $row["title"] . "',";
            echo "start: '" . $row["date"] . "'";
            echo "}";
            if ($result2<=1)
                echo ",";

        }           
        echo "]";
        echo "}); }); ";
        echo "</script>";

@Lane您将要执行的操作是使用javascript AJAX调用服务器; 然后,服务器处理请求并返回请求的数据。 成功返回时,javascript会更改HTML以显示新数据。

https://api.jquery.com/jquery.get/是使用javascript AJAX的不错的开始。 http://www.w3schools.com/php/php_mysql_connect.asp基本的PHP + MySQL示例。

发布脚本:请不要在多行中使用echo来打印JS脚本。 echo支持换行符。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM