在JavaScript中插入MySQLi
我需要有关FullCalendar、Javascript和PHP的帮助。 我需要将这个foreach PHP代码包含到这个Javascript中在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
<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升级到当前版本?如果没有,您应该能够更改回以前的循环。