在JavaScript中插入MySQLi

在JavaScript中插入MySQLi,javascript,php,mysql,mysqli,fullcalendar,Javascript,Php,Mysql,Mysqli,Fullcalendar,我需要有关FullCalendar、Javascript和PHP的帮助。 我需要将这个foreach PHP代码包含到这个Javascript中 <script type="text/javascript"> $(document).ready(function() { // page is now ready, initialize the calendar... $('#calendar').fullCalendar({ events: [ <?php

我需要有关FullCalendar、Javascript和PHP的帮助。 我需要将这个foreach PHP代码包含到这个Javascript中

<script type="text/javascript">
$(document).ready(function() {
// page is now ready, initialize the calendar...
$('#calendar').fullCalendar({

events: [


    <?php
    $sql = "SELECT * FROM eventi";
    $eventi = $mysqli->query($sql);
    foreach ($users as $row) {
      echo '{';
      echo 'title: "'.$eventi['nome'] . '"';
      echo 'start: "'.$eventi['data'] . '"';
      echo '},';
    }
      ?>
]

});
});
</script>

$(文档).ready(函数(){
//页面现在已准备就绪,请初始化日历。。。
$(“#日历”).fullCalendar({
活动:[
]
});
});

通过更改查询,使ite返回具有所需列名的数据,然后使用json_encode格式化结果,您可以 将代码简化很多

<script type="text/javascript">
$(document).ready(function() {
    // page is now ready, initialize the calendar...
    $('#calendar').fullCalendar({
        events: [
        <?php
            $sql = "SELECT `nome` as `title`, `data` as `start` FROM eventi";
            $eventi = $mysqli->query($sql);
            $allrows = $eventi->fetch_all(MYSQLI_ASSOC);
            $rslt = json_encode($allrows);
            echo $rslt;
        ?>
        ]
    });
});
</script>

$(文档).ready(函数(){
//页面现在已准备就绪,请初始化日历。。。
$(“#日历”).fullCalendar({
活动:[
]
});
});

不要构建自己的json。相反,构建一个数组,然后使用json_编码。然后,只要javascript不需要直接与PHP交互,并且需要在页面加载时运行,您就可以将其回显到javascript中。@ChrysUgwu您可以举个例子吗?您只需重命名文件,使其具有
.PHP
扩展名即可。php代码将在页面加载时运行。我也会回显@aynber关于构建一个数组的内容,然后回显数组的json_编码。处理它,但是如果它已经是一个php文件,那么生成的页面有什么问题?致命错误:在第68行调用/home/savona11/public_html/pannello/events.php中未定义的函数mysqli_fetch_all(),我使用的是5.38Ah,这就是问题所在。那个版本已经过时了。能否将PHP升级到当前版本?如果没有,您应该能够更改回以前的循环。